2.3 Pythonステップ03モジュール

1327 ワード

関数とオブジェクトを前に見ました.本質的には、再利用を容易にするために、既存のプログラムをよりよく組織するためです.
モジュール(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