Pythonのモジュール

黄舟
リリース: 2017-01-19 17:12:23
オリジナル
1339 人が閲覧しました

モジュール: プログラムが大きくなるにつれて、メンテナンスを容易にするために複数のファイルに分割する必要があります。このため、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) に注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート