Code: Alles auswählen
# module1.py
def foo():
...bar()...
# module2.py
def bar():
...foo()...
Code: Alles auswählen
# g.py
from module1 import *
from module2 import *
# module1.py
from g import *
...
# module2.py
from g import *
...
Kann ich die Situation irgendwie trickreich retten, ohne alle Funktionsnamen zu ändern (was ich nicht nur hässlich fände, sondern auch echte Arbeit wäre, da es nicht nur zwei Module sondern ein Dutzend mit einigen Tausend Zeilen Code sind) und mit einem expliziten Modul-Präfix zu versehen?
Stefan