pythonでは、1つまたは複数のモジュールを含むディレクトリに__init__.py
が含まれていることがあります。そのため、ディレクトリはpython package
として扱うことができますが、これは正しいですか? __init__
の違いは何ですか? (?また別のQ、)他のファイルに(関連でちょうどPythonコードファイルと、おそらく独立したクラス、関数と変数のセットのpythonモジュールです)`__init__`はディレクトリとどのような違いがありますか?
0
A
答えて
2
はまた、__init__.py
の内容はパッケージの内容となる、すなわちsomepackage/__init__.py
の内容はあなたdir(somepackage)
import somepackage
に見出されるであろう。
モジュール自体は、Pythonコードspecially-crafted C codeでもかまいません。または、an artificial constructをPython VMをロードする実行可能ファイルに注入することもできます。
4
ここ__init__.py
が必要な理由のためexplanationです:
__init__.py
ファイルは、Pythonがディレクトリをパッケージを含むものとして扱うために必要です。これは、string
のような共通名のディレクトリが、後でモジュール検索パス上で発生する有効なモジュールを意図せず隠すのを防ぐために行われます。最も単純なケースでは、__init__.py
は空のファイルでもかまいませんが、パッケージの初期化コードを実行したり、後述の__all__
変数を設定することもできます。
他のポスターにおすすめしたとおり、tutorial on modulesは有益な情報です。 、モジュールとして扱う場合
関連する問題
- 1. knoxとAWS SDKの違いは何ですか?node.jsにはどのような違いがありますか?
- 2. シミュレータとデバイスのモノタッチの違いにはどのような違いがありますか?
- 3. インスタンス化ではどのような違いがありますか?
- 4. dhtmlxtabbarとjQuery UIのタブとはどのような違いがありますか?
- 5. ANDの代わりに&&を使用すると、スクリプトにどのような違いがありますか?
- 6. SQL Serverインデックス - 昇順または降順ですが、どのような違いがありますか?
- 7. フォーム提出とcURLリクエストにはどのような違いがありますか?
- 8. execve - そのようなファイルやディレクトリはありませんか?
- 9. Boost ThreadライブラリまたはPthreadsには、どのような違いがありますか?
- 10. 「このようなファイルやディレクトリのエラーはありません」というXcodeとは何ですか?
- 11. プロシージャのパラメータに "const"を使用すると、どのような違いがありますか?
- 12. このようなファイルまたはディレクトリはありません
- 13. プリズムインフラストラクチャプロジェクトにはどのようなものがありますか?
- 14. rbenvとbundler: "悪いインタプリタ:そのようなファイルやディレクトリはありません"
- 15. gst.hこのようなファイルやディレクトリがありません
- 16. iwlib.h:そのようなファイルやディレクトリがありません
- 17. Tcl.h:そのようなファイルやディレクトリがありません
- 18. nohupエラーそのようなファイルやディレクトリがありません
- 19. Python:setup.py missing:そのようなファイルやディレクトリがありません
- 20. g ++ CreateProcess:そのようなファイルやディレクトリがありません
- 21. PHP:fopen:そのようなファイルやディレクトリがありません
- 22. gio.hそのようなファイルやディレクトリがありません
- 23. Systrace |アンドロイドそのようなファイルやディレクトリがありません
- 24. chdir() - そのようなファイルやディレクトリがありません
- 25. Python.h:そのようなファイルやディレクトリがありません
- 26. 'itkSingleValuedCostFunction.h':そのようなファイルやディレクトリがありません
- 27. ruby:そのようなファイルやディレクトリがありません - ./droidgap
- 28. OperatingSystem.Versionにはどのような値がありますか?
- 29. データベースにはどのような影響がありますか?
- 30. オブジェクトにはどのような関係がありますか?
[チュートリアル](http://docs.python.org/tutorial/modules.html)を読んでください。 –