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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Living Waters

    Living Water

    9 AĞUSTOS 2006