29 HAZÄ°RAN 2009, PAZARTESÄ°
Yükleme Python ile bir klasördeki tüm modülleri
Birisi modülleri bir bütün dizin alma için iyi bir yol ile bana sağlayabilir?< / ^ br . Böyle bir yapısı var:
/Foo
bar.py
spam.py
eggs.py
Sadece __init__.py
ekleme ve from Foo import *
yaparak bir pakete dönüştürerek denedim ama beklediğim gibi olmadı.
CEVAP
29 HAZÄ°RAN 2009, PAZARTESÄ°
Sadece liste mevcut klasörün içinde .py
dosyaları ve python __init__.py
__all__
deÄŸiÅŸken olarak koy
from os.path import dirname, basename, isfile
import glob
modules = glob.glob(dirname(__file__) "/*.py")
__all__ = [ basename(f)[:-3] for f in modules if isfile(f)]
Bunu PaylaÅŸ:
Ne json ve simplejson Python modülleri...
çınlama hata: bilinmeyen argüman: ...
aşırı yükleme __init__ python...
İthal Python farklı klasördeki dosyala...
yükleme başarısız pip python: geçersiz...