Yinelenen olarak işaretlemeden önce lütfen sorunumu okuyun:
Bir alt dizindeki bir dosyadan bir sınıfı içe aktarmaya çalışıyorum
> ana.py > --->klasör/ > ----->file.py
ve file.py
'da uygulanan bir sınıfım var ( Klasa
) Ne var Denedim:
main.py'yi koymak:
klasörden içe aktarma dosyası dosyadan içe aktarma Klasa
Hata alıyorum :
Klasa dosyasından içe aktarmadan
ImportError: "file" adında bir modül yok
Sadece şunu kullanmaya çalıştığımda:
klasör alma dosyasından
Şu hatayı alıyorum:
tmp = Klasa()
NameError: "Klasa" adı tanımlı değil
Alt klasöre boş bir __init__.py
koydum ve hala çalışmıyor ve koydum __init__.py
: Klasa dosyasından içe aktarma
ve hala çalışmıyor.
Ana ve dosya aynı klasördeyse bu çalışır:
Klasa dosyasını içe aktar
ama bunların ayrı dosyalarda olmasını istiyorum.
Birisi bana neyi yanlış yaptığımı söyleyebilir mi?