2011-08-05 7 views
2

私はpythonパッケージで__init__.pyのインポートを見つけました。記事を参照してください。__init__.pyの仕組みに関するドキュメント

Adding code to __init__.py

私はネイトこの記事ではと非常に良い説明によって指示されました。

このトピックや他の関連トピックについて詳しくは、こちらをご覧ください。誰もが公式のドキュメンテーションやトピックに関する書籍を提案することはできますか? TIA!

答えて

1

私はで非常に良い説明を見つけた:

http://effbot.org/zone/import-confusion.htm#what-does-python-do

と私のための重要な文章があった。

パイソンモジュールをインポートすると、まず、モジュールレジストリ (sys.modules)をチェックして、モジュールがすでにインポートされているかどうかを確認します。これが の場合、Pythonは既存のモジュールオブジェクトをそのまま使用します。

2

ここにスタート:

Pythonはどのように言語の作業の概念の基本的な理解にあなたを導くいくつかの許容可能なチュートリアルを提供します。

このhttp://docs.python.org/tutorial/modules.htmlは、どのようにしてモジュール初期化器が動作するかを記述しています。およびそれに加えて

- あなたはそれを最も正式な方法をしたいといくつかの理由のための言語のドキュメントと一緒に取得することができない場合 - (例えばPEP 273は、zipファイルからモジュールの輸入を扱う)のPEPに見える