2008-09-09 6 views
3

私はPythonにインクルードしたいファイルを持っていますが、インクルードされたファイルはかなり長く、いくつかのファイルに分けることができますが、いくつかのインクルードステートメントを使用する必要があります。大きなPythonが含まれています

複数のファイルをグループ化してまとめてまとめる方法はありますか?

基本的に、あなたはディレクトリにファイルの束を配置することができますし、ディレクトリに__init__.pyファイルを追加します。

答えて

8
  1. ファイルを1つのフォルダに保存します。
  2. _ _ _ _ .pyファイルをフォルダに追加します。必要_ _のinit _ _の.py
  3. で輸入1で複数の輸入を交換してください:インポートフォルダ名

は、 "初期化" の前と後の2つのアンダースコアがあるはずPython Package Management

6

はい、http://docs.python.org/tut/node8.htmlに「6.4パッケージ」を見てみましょう。ディレクトリがPYTHONPATHまたはsys.pathにある場合は、 "directorynameをインポートする"を実行してディレクトリ内のすべてをインポートするか、 "import directoryname.some_file_in_directory"を実行してディレクトリにある特定のファイルをインポートします。

__init__.pyファイルは、Pythonがディレクトリをパッケージを含むものとして扱うために必要です。これは、 "string"のような共通名を持つディレクトリが、後でモジュール検索パス上で発生する有効なモジュールを意図せず隠すのを防ぐために行われます。最も単純なケースでは、__init__.pyは空のファイルでもかまいませんが、パッケージの初期化コードを実行したり、後述の__all__変数を設定することもできます。

+0

を参照してください。と "すべて"。私はそれらが正しく表示されるように見えることができません:( – Readonly

関連する問題