SORU
3 NİSAN 2009, Cuma


Python: ana klasöründen Alma modülleri

Python 2.5 kullanıyorum.

Bu klasörü benim ağacım

ptdraft/
  nib.py
  simulations/
    life/
      life.py

(Ben de her klasör, burada okunabilir olması için çıkarılmıştır) __init__.py var

Nasıl life modül içinden nib modül alabilirim? Sys ile müdahalesi olmadan bunu yapmak mümkün olduğunu umut ediyorum.yol.

(Not: ana modülü koştu ptdraft klasöründedir.)

CEVAP
3 NİSAN 2009, Cuma


Göreli ithalat (python >= 2.5):

from ... import nib

(What’s New in Python 2.5) PEP 328: Absolute and Relative Imports

EDİT: eklenen bir diğer nokta '.' iki paket vardır

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • MisterBrightside

    MisterBright

    24 Mart 2006