2.3 Pythonステップ03モジュール
1327 ワード
関数とオブジェクトを前に見ました.本質的には、再利用を容易にするために、既存のプログラムをよりよく組織するためです.
モジュール(module)も同様の目的のため、Pythonの中で、一つ.pyファイルはモジュールを構成します.モジュールを使用すると、他のファイルのプログラムを呼び出すことができます.
導入モジュール
まずfirest.を書きますpyのアンケート、内容は以下の通りです.
もう一つ書いてください.py、firscのプログラムを導入します.
...pyではfirst.を使用しましたpyで定義したlaugh()関数.
モジュール導入後、モジュールを通過することができる.オブジェクトは、モジュールに組み込まれたオブジェクトを呼び出します.上記の例ではfirstは導入モジュールであり,laugh()は我々が導入したオブジェクトである.Pythonには他にも導入方法があります
これらの引用方式は,後のプログラムの作成を容易にすることができる.
検索パス
Pythonは、1、プログラムが存在するフォルダ2、標準ライブラリのインストールパス3、環境変数PYTHONPATHの操作に含まれるパスを検索します.
カスタマイズされたモジュールやダウンロードされたモジュールがあれば、状況に応じてPythonが見つかるように適切なパスに置くことができます.
モジュールパッケージ
機能が似ているモジュールを同じフォルダ(this_dirなど)に配置し、モジュールパッケージを構築します.
これを導入dirフォルダのmoduleモジュール.このフォルダには*initが含まれている必要があります.pyのファイル、Pythonに注意して、このフォルダはモジュールパッケージです.init.pyは空のファイルであってもよい.
まとめ
モジュール(module)も同様の目的のため、Pythonの中で、一つ.pyファイルはモジュールを構成します.モジュールを使用すると、他のファイルのプログラムを呼び出すことができます.
導入モジュール
まずfirest.を書きますpyのアンケート、内容は以下の通りです.
def laugh():
print 'HaHaHaHa'
もう一つ書いてください.py、firscのプログラムを導入します.
import first
for i in range():
first.laugh()
...pyではfirst.を使用しましたpyで定義したlaugh()関数.
モジュール導入後、モジュールを通過することができる.オブジェクトは、モジュールに組み込まれたオブジェクトを呼び出します.上記の例ではfirstは導入モジュールであり,laugh()は我々が導入したオブジェクトである.Pythonには他にも導入方法があります
import a as b # a, a b
from a import function1 # a function1 。 a , , function1, a.function1。
from a impory * # a 。 a , , ** **, **a. **。
これらの引用方式は,後のプログラムの作成を容易にすることができる.
検索パス
Pythonは、1、プログラムが存在するフォルダ2、標準ライブラリのインストールパス3、環境変数PYTHONPATHの操作に含まれるパスを検索します.
カスタマイズされたモジュールやダウンロードされたモジュールがあれば、状況に応じてPythonが見つかるように適切なパスに置くことができます.
モジュールパッケージ
機能が似ているモジュールを同じフォルダ(this_dirなど)に配置し、モジュールパッケージを構築します.
import this_dir.module
これを導入dirフォルダのmoduleモジュール.このフォルダには*initが含まれている必要があります.pyのファイル、Pythonに注意して、このフォルダはモジュールパッケージです.init.pyは空のファイルであってもよい.
まとめ
import module
module.object
__init__.py