Я хотел бы написать модуль Python, который вызывает функцию, определенную в главном контексте.В частности, вот мой псевдокод модуля "qutest.py" (вызов __main__.on_setup()
не компилируется):
def test(title):
try:
__main__.on_setup() # <== call on_setup() from the main scope
except:
print("on_setup not found")
~ ~ ~
А вот мой основной модуль:
from qutest import *
def on_setup():
print("on_setup")
test("My first test")
~ ~ ~
Цель состоит в том, чтобы вызов test()
вызывал on_setup()
, определенный в контексте main .Как я могу закодировать его внутри моего qutest.py
модуля?
Большое спасибо за любую помощь!