Pythonのモジュール

黄舟
黄舟オリジナル
2017-01-19 17:12:231341ブラウズ

モジュール: プログラムが大きくなるにつれて、メンテナンスを容易にするために複数のファイルに分割する必要があります。このため、Python では定義をファイルに入れて、それを他のスクリプトにモジュールとしてインポートできます。
モジュールの作成: 関連します ステートメントと定義はモジュールと同じ名前のファイルに配置されます

#file:module.py  
def numValue(a,b):  
    q = a/b  
    r = a-q*b  
    return (q,r);

他のプログラムでモジュールを使用するには、import ステートメントを使用できます:


import module;  
a,b = module.numValue(64,8);  
print(a,b);

出力結果:

8.0 0.0
インポート ステートメントは新しい名前空間を作成し、この名前空間内の .py ファイルに関連するすべてのステートメントを実行します。インポート後に名前空間の内容にアクセスするには、module.numValue のようにモジュールの名前をプレフィックスとして使用します。

別の名前でモジュールをインポートする場合は、インポート ステートメントにオプションの as 修飾子を追加できます

import module as fun;  
a,b = fun.numValue(18,2);  
print(a,b);

出力結果:

9.0 0.0
特定の定義を現在の名前空間にインポートするには、次のステートメント:

from module import numValue;  
a,b = numValue(32,2);  
print(a,b);

出力結果:

16.0 0.0

モジュールのすべてのコンテンツを現在の名前空間にロードするには、以下を使用することもできます:

from module import *;  
a,b = numValue(32,2);

オブジェクトと同様に、dir() 関数を使用してコンテンツをリストすることができますモジュールの


import module;  
print(dir(module));

出力結果:

['__builtins__', ' __cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'numValue']

助けを得るにはどうすればよいですか?
__doc__ ドキュメントの取得についてはすでに触れました。対話モードで Python を実行する場合、help() コマンドを使用して、組み込みモジュールや Python のその他の側面に関する情報を取得できます。help() と入力するだけで取得できます。 help(' moduleName') と入力すると、特定のモジュールの情報を取得できます。help() コマンドは、関数の詳細情報も返すことができます。 Python でのモジュールの概念: 関数の定義を保存し、それを他のスクリプトで使用します。
2. モジュールを定義します。関数定義を保存するファイルは、モジュール名と一致している必要があります。
3. : import ステートメントを使用して、別の名前でモジュールをインポートすることができます。例: import module as fun

モジュール内の関数を呼び出すときに接頭辞を省略したい場合。 、 from module import fun を使用して、関数の特定の定義をインポートできます

モジュール内のすべての定義をロードしたい場合は、 from module import * を使用します

4、モジュールをリストします すべての属性とメソッド: dir(module )
5、使用法ヘルプ: help() メソッドの使用~

上記は Python のモジュールの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。