Calling if __name__ == '__main__': in einem Modul von einer Funktion in einem anderen Modul [closed]

Ich muss @ anrufif __name__ == '__main__', das mehrere Klassen in einem Modul aufruft,Module 1, in einer Funktion,function1, das ist eine Klasse in einem zweiten Modul,Module 2.

Ich kann nicht @ verwenddef main() - Lösung inModule 1 Anstatt vonif __name__ == '__main__', da das Modul mehrere Klassen und Funktionen hat, die mit @ verbunden siClass_1 imModule 1 das funktioniert nur mitprint('I am:', __name__) undif __name__ == '__main__':.

Also meine Frage ist, wie ich main anrufen kann:if __name__ == '__main__' vonClass_1() imfunction1 imClass_2() imModule 2?

Modul

print('I am:', __name__)

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

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

Modul 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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage