PyQt5 ile çalışınca QMainWindow sınıfı içeren bir .py dosyasından QWidget sınıfı içeren başka bir .py dosyasını import etmeye çalışıyorum fakat aşağıdaki hatayı alıyorum.Sorunu çözemedim yardımcı olur musunuz?
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\Asus\Desktop\PYTHON\PyQt5 Dersleri\Farmakoloji\grup_init_.py", line 6, in <module>
from __init__ import MainWindow
File "C:\Users\Asus\Desktop\PYTHON\PyQt5 Dersleri\Farmakoloji\__init__.py", line 6, in <module>
from grup_init_ import ilac_gruplari
ImportError: cannot import name 'ilac_gruplari' from 'grup_init_' (C:\Users\Asus\Desktop\PYTHON\PyQt5 Dersleri\Farmakoloji\grup_init_.py)
grup_init_ ve __init__ birbirlerini import ediyor. importlar başta olduğu için henüz tanımlanmamış seyleri içe aktarmaya çalışıyorsunuz. İki modülün de birbirini import etmesi zaten saçma.
Evet haklısınız biraz saçma.Yapmak istediğim şey şu.Öncelikle bu kodların farklı dosyalarda olması kodların benim açımdan biraz daha rahat kontrol etmemi sağlar diye düşündüm.
grup_init.py dosyasında geri fonksiyonu ile init.py dosyasındaki MainWindow sınıfını tekrar çağırmak istedim fakat çağrıabilmem içinde import etmem gerekecek buda mümkün değil.Ne yapmalıyım?