SORU
11 AĞUSTOS 2009, Salı


Python: alt dizininden bir dosya alma

Bir dosya tester.py, /project yer aradım.

/project bir alt dizin dosyası BoxTime.py adlı lib, çağırdı:

/project/tester.py
/project/lib/BoxTime.py

tester BoxTime ithal etmek istiyorum. Bu denedim:

import lib.BoxTime

Sonuçlandı:

Traceback (most recent call last):
  File "./tester.py", line 3, in <module>
    import lib.BoxTime
ImportError: No module named lib.BoxTime

Alt BoxTime almak için nasıl herhangi bir fikir?

EDİT

__init__.py sorun oldu, ama* *18, ya da kullanmak gibi BoxTime bakın unutmayın:

import lib.BoxTime as BT
...
BT.bt_function()

CEVAP
11 AĞUSTOS 2009, Salı


Paketleri belgeleri (Bölüm 6.4) buraya bir göz atın: http://docs.python.org/tutorial/modules.html

Kısacası, boş bir dosya adında koymak gerekir

__init__.py

""directory. lib

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • guau . .

    guau . .

    25 Ocak 2008
  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009