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