Python: içeren paketi al | Netgez.com
SORU
12 Ocak 2009, PAZARTESİ


Python: içeren paketi al

Bir modülü bir paket içinde ikamet eden bir işlev paketi __init__.py içinde tanımlanan kullanma ihtiyacı var. nasıl bu işlevi kullanabilirsiniz paketinin içinde bulunan bir modül içindeki paketi almak, alabilir miyim?

Modülün içinde __init__ ithal paketi almaz, ama yerine bir modül farklı isimler ile __init__ işler iki kopyası yol adlı...

Pythonic bunu yapmak için bir yol var mı?

CEVAP
12 Ocak 2009, PAZARTESİ


Ayrıca, başlangıç 2.5, göreli ithalat mümkün Python. örneğin:

from . import foo

http://docs.python.org/tutorial/modules.html#intra-package-references alıntı:


Örtülü göreli ithalat yukarıdakilere ek olarak 2.5, Python ile başlayan, ithalat beyanı modül adı alma formu ile açık göreli ithalat yazabilirsiniz. Bu açık göreli ithalat baştaki noktalar mevcut ve üst paketler göreli ithalat dahil belirtmek için kullanın. Örneğin çevre modülünden yapabilirsiniz:

from . import echo
from .. import formats
from ..filters import equalizer

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007