Chamando se __name__ == '__main__': em um módulo a partir de uma função em outro módulo [fechado]
Eu preciso ligarif __name__ == '__main__'
, que chama várias classes em um módulo,Module 1
, em uma função,function1
, que está em uma classe em um segundo módulo,Module 2
.
Não posso usardef main()
- solução emModule 1
ao invés deif __name__ == '__main__'
, já que o módulo possui várias classes e funções conectadas aoClass_1
noModule 1
que só funciona comprint('I am:', __name__)
eif __name__ == '__main__':
.
Então, minha pergunta é como posso chamar main:if __name__ == '__main__'
deClass_1()
nofunction1
noClass_2()
noModule 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