SORU
24 Aralık 2008, ÇARŞAMBA


Python projem organizasyon

Python bir proje başladım ve 20 ya da daha fazla ders bekliyoruz. Ayrı bir dosya her koymak istiyorum iyi bir uygulamadır. Ancak, proje dizini hızlı bir şekilde dosya veya böyle yaptığımda () gömülmek olur.

Eğer bir dosyayı bir klasöre almak koyarsam artık aktarabilirsiniz. Nasıl başka bir klasöre bir dosyayı almak ve bir klasör zaten şimdi de farklı içerdiği sınıf için başvuru gerekecek mi?

Şimdiden teşekkürler

CEVAP
24 Aralık 2008, ÇARŞAMBA


Projelerinizde __init__.py Bir dosya klasörü oluşturun ve Python bir modülü gibi muamele görecektir.

Paket dizininizde sonra dersler gibi sözdizimi kullanılarak alınabilir:

from package import class
import package.class

__init__.py içinde from package import * davranış tanımlar __all__ bir dizi oluşturabilirsiniz:

# name1 and name2 will be available in calling module's namespace 
# when using "from package import *" syntax
__all__ = ['name1', 'name2']

Ve burada way more information than you even want to know about packages in Python

Genel olarak, bir sürü kod düzenlemek için nasıl hakkında bilgi edinmek için iyi bir yol konuşuyor popüler bir Python paketi almak ve nasıl yaptıklarını görmek için. Django Yeni başlayanlar için Twisted, bir kontrol etmek istiyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010