this is a case again where I'm running around in circles and I'm about to go wild.
I wish Python would analyze all files at first, so that it would know all identifiers from the beginning (I think like Java does).
I have a "main.py" and a "gui.py". Every file contains a class, that makes use of the class in the other file. When I try to run "main.py", the interpreter imports "gui", then in "gui.py" it imports "main", then it processes the whole main module and says: "Tee-hee, there is no class with the given name in gui.py."
How can I handle circular dependencies in Python with minimum fuss?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…