http://d.hatena.ne.jp/machua/20101026/1288099599
Se produit lors de l'appel de modules entre eux dans la structure de module suivante.
organisation des fichiers
view\
__init__.py
form1.py
form2.py
form1.py
from veiw.fom2 import frm2
class frm1 ():
....
form2.py
from veiw.fom1 import frm1
class frm2 ():
....
Au moment de l'importation, j'obtiens une erreur car je m'importe moi-même (je pense) À propos, cela se produit également lorsque vous créez un module avec le même nom que le module intégré.
Au lieu d'importer globalement, importez dans la classe. Par exemple, dans le constructeur ou dans la fonction juste avant d'appeler l'écran.
form1.py
class frm1 ():
def __init__(self):
from veiw.fom2 import frm2
self.fm = frm2()
Recommended Posts