code: def _find_constructor(self):
          
  
          def isconstructor(object):
              return inspect.isfunction(object) and object.__name__ == '__init__'
  
          # find all the dependencies from the constructor
          constructors = inspect.getmembers(self.class_type, predicate=isconstructor)
  
          if constructors:
              name, func = constructors[0]
              return func
  
          # No explicit __init__
          return None
docs: Finds the constructor from the class_type.
          :return: The constructor function.