code: def in_module_list(module, module_list):
      for item in module_list:
          if type(item).__name__ == type(module).__name__:
              return True
      return False
  
imports: import re
  from torch import nn
  from .replace_policy import replace_policies
  from typing import Optional
  import torch
  from deepspeed import comm
  from .layers import LinearAllreduce, LinearLayer, LmHeadLinearAllreduce
  from deepspeed.accelerator import get_accelerator
  from .fusedqkv_utils import require_tp_fused_qkvw, prepare_tp_fused_qkvw
  from deepspeed.module_inject.tp_shard import get_shard_size, get_shard_size_list
label_desc: Use image node_id 2 for calling the AutoTP obj's underlying member method code with example usage: obj.in_module_list(module, module_list) and returns: False, True