code: def _find_subclass(cls, subclass_name):
      if cls.to_class_name(subclass_name) is not None:
          subclass_name = "ModuleOperator"
      if cls.is_functional(subclass_name):
          subclass_name = "FunctionalOperator"
      for subclass in cls.__subclasses__():
          if (
              hasattr(subclass, "_ori_type_name")
              and subclass_name in cast(Any, subclass)._ori_type_name
          ):
              return subclass
      for subclass in cls.__subclasses__():
          if (
              hasattr(subclass, "_artificial_op_name")
              and subclass_name
              in cast(Any, subclass)._artificial_op_name
          ):
              return subclass
      return cls
  
imports: from typing import Any, Dict, List, Optional, cast
  from nni.common.framework import get_default_framework
label_desc: Use image node_id 1 for calling the PyTorchOperation obj's underlying member method code with example usage: obj._find_subclass(cls, subclass_name) and returns: cls, subclass, subclass