bir paket yapısı mymodule.py olarak, ancakNeden modül erişim öznitelikleri __init__.py paketinde açıklanamıyor? <pre><code>mypackage __init__.py mymodule.py </code></pre> <p></p> I, örneğin <code>__init__.py</code> bazı "sabit" bildirimleri koymak aşağıdaki gibidir:
DELIMITER='\x01'
kodu olamaz erişim DELIMITER ben eklemek sürece:
from __init__ import *
m üstüne ymodule.py dosyası. Sanırım burada bir konsepti özledim. __init__.py
'da bildirilen her şey, bir içe aktarma bildirimi aracılığıyla erişilinceye kadar belleğe okunmuyor mu? Ayrıca, bu __init__.py
dosyasına koymak için tipik bir şey mi?
"import" ifadesi olmadan çalışacağı izlenimi nereden aldınız? –
@DavidRobinson: Python belgelerinden. ["__init__.py Ses paketini başlat" (http://docs.python.org/tutorial/modules.html#packages). __init__.py dosyasındaki kodun Python tarafından başlatıldığını varsaymaktan başka, orada ne dediklerini başka nasıl yorumlayacağımı bilmiyorum. –