Llamando si __name__ == '__main__': en un módulo desde una función en otro módulo [cerrado]

Necesito llamarif __name__ == '__main__', que llama a varias clases en un módulo,Module 1, en una función,function1, eso está en una clase en un segundo módulo,Module 2.

No puedo usardef main()- solución enModule 1 en lugar deif __name__ == '__main__', ya que el módulo tiene varias clases y funciones conectadas aClass_1 enModule 1 eso solo funciona conprint('I am:', __name__) yif __name__ == '__main__':.

Entonces mi pregunta es cómo puedo llamar a main:if __name__ == '__main__' deClass_1() enfunction1 enClass_2() enModule 2?

Módulo 1

print('I am:', __name__)

class Class_1():
   ....code...

# calling everything in the module that
if __name__ == '__main__':

Módulo 2

# if __name__ == '__main__' from Module 1 should be called in function 1


class Class_2():
   .... code..

   def function1:
    --- calling main if __name__ == '__main__' from Module 1

Respuestas a la pregunta(2)

Su respuesta a la pregunta