«python-import» etiketlenmiş sorular

Python'a modül içe aktarma hakkında sorular için

25
Farklı klasördeki dosyaları içe aktarma
Aşağıdaki klasör yapısına sahibim. application/app/folder/file.py ve içinde bulunan başka bir Python dosyasında file.py'den bazı işlevleri almak istiyorum application/app2/some_folder/some_file.py denedim from application.app.folder.file import func_name ve başka çeşitli girişimler yaptım ama şimdiye kadar düzgün bir şekilde içe aktarmayı başaramadım. Bunu nasıl yapabilirim?


19
Diğer Python dosyaları nasıl alınır?
Python'daki diğer dosyaları nasıl alabilirim? Nasıl belirli bir python dosyasını tam olarak alabilirim import file.py? Belirli bir dosya yerine klasörü nasıl alabilirim? Kullanıcı girişine göre çalışma zamanında dinamik olarak bir Python dosyası yüklemek istiyorum. Dosyadan sadece belirli bir parçayı nasıl yükleyeceğimi bilmek istiyorum. Örneğin, main.pybende var: from extra import * …


22
Göreli yoldan bir modülü içe aktarma
Göreli yolu verilen bir Python modülünü nasıl alabilirim? Örneğin, dirFooiçerdiği Foo.pyve dirBarve dirBariçerdiği Bar.py, nasıl aktarırım Bar.pyiçine Foo.py? İşte görsel bir sunum: dirFoo\ Foo.py dirBar\ Bar.py Fooeklemek istiyor Bar, ancak klasör hiyerarşisini yeniden yapılandırmak bir seçenek değil.

17
__İnit__.py ile bile "Paket dışı göreceli içe aktarma girişimi" nasıl düzeltilir?
Aşağıdaki dizin yapısı ile PEP 328'i takip etmeye çalışıyorum : pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py İçinde core_test.pyaşağıdaki ithalat beyanı var from ..components.core import GameLoopEvents Ancak, çalıştırdığımda, aşağıdaki hatayı alıyorum: tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from ..components.core import GameLoopEvents …

10
Göreli ithalat in Python 3
Bir işlevi aynı dizindeki başka bir dosyadan almak istiyorum. Bazen benim için işe yarıyor from .mymodule import myfunctionama bazen: SystemError: Parent module '' not loaded, cannot perform relative import Bazen birlikte çalışır from mymodule import myfunction, ancak bazen bir de: SystemError: Parent module '' not loaded, cannot perform relative import …

13
Aynı dizinde veya alt dizinde sınıf nasıl alınır?
Tüm .py dosyalarını depolayan bir dizin var . bin/ main.py user.py # where class User resides dir.py # where class Dir resides Ben sınıfları kullanmak istiyorum user.py ve dir.py içinde main.py . Bu Python sınıflarını main.py'ye nasıl aktarabilirim ? Dahası, nasıl sınıfını alabilirsiniz Usereğer user.py bir alt dizinde? bin/ dir.py …

18
Üst klasörden modülleri içe aktarma
Python 2.5 kullanıyorum. Bu benim klasör ağacım: ptdraft/ nib.py simulations/ life/ life.py (Bende var __init__.py her klasörde, okunabilirlik için burada atlanmıştır) nibModülü içeriden nasıl alırımlife ? Sys.path ile uğraşmadan yapmanın mümkün olduğunu umuyorum. Not: Çalıştırılmakta olan ana modül ptdraftklasördedir.


11
Adı verilen bir modülü dize olarak nasıl alabilirim?
Bağımsız değişken olarak komut olarak alan bir Python uygulaması yazıyorum: $ python myapp.py command1 Uygulamanın genişletilebilir olmasını, yani ana uygulama kaynağını değiştirmek zorunda kalmadan yeni komutlar uygulayan yeni modüller ekleyebilmek istiyorum. Ağaç şuna benzer: myapp/ __init__.py commands/ __init__.py command1.py command2.py foo.py bar.py Uygulamanın çalışma zamanında mevcut komut modüllerini bulmasını ve …

15
ImportError: X adı içe aktarılamıyor
Dört farklı dosyam var: ana, vektör, varlık ve fizik. Ben tüm kodu, sadece ithalat göndereceğiz, çünkü ben hata burada olduğunu düşünüyorum. (İsterseniz daha fazlasını gönderebilirim) Ana: import time from entity import Ent from vector import Vect #the rest just creates an entity and prints the result of movement Varlık: from …

15
Python'da göreli ithalat nasıl yapılır?
Bu dizin yapısını düşünün: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Kod mod1yazıyorum ve bir şey içe aktarmam gerekiyor mod2. Bunu nasıl yapmalıyım? Denedim from ..sub2 import mod2ama bir "paket olmayan göreceli ithalat denedi " alıyorum. Etrafta dolaştım ama sadece " sys.pathmanipülasyon" kesmek buldum . Temiz bir yol yok …

11
Bir alt dizinden dosya içe aktarılsın mı?
Adlı bir tester.pydosyam var /project. /projectadlı bir alt dizine sahiptir ve şu libdosyaya sahiptir BoxTime.py: /project/tester.py /project/lib/BoxTime.py Ben almak istiyorum BoxTimeden tester. Bunu denedim: import lib.BoxTime Hangi sonuçlandı: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime BoxTimeAlt dizinden nasıl içe …

28
Python hatası “ImportError: Modül adı yok”
Python yerel bir dizine kurulur. Dizin ağacım şöyle: (local directory)/site-packages/toolkit/interface.py Kodum burada: (local directory)/site-packages/toolkit/examples/mountain.py Örneği çalıştırmak için yazıyorum python mountain.pyve kodda ben var: from toolkit.interface import interface Ve hatayı alıyorum: Traceback (most recent call last): File "mountain.py", line 28, in ? from toolkit.interface import interface ImportError: No module named toolkit.interface …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.