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
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.
En iyi Python ile bir dize şerit nokta...
Python alma yöntemi parametre adları...
Nasıl Jinja2 bir tarih biçimi mı?Pytho...
Nasıl Python YOL ayırıcı almak için?...
En kısa Python Çözücü - Nasıl çalışır?...