Yükleme Python ile bir klasördeki tüm modülleri | Netgez.com
SORU
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ÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Max Lee

    Max Lee

    18 AÄžUSTOS 2006
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • TheDroidDemos

    TheDroidDemo

    15 ÅžUBAT 2011