ホームページ  >  記事  >  バックエンド開発  >  最も簡単で最も一般的な方法で Python モジュールを理解するにはどうすればよいでしょうか?

最も簡単で最も一般的な方法で Python モジュールを理解するにはどうすればよいでしょうか?

WBOY
WBOY転載
2023-05-20 17:31:061404ブラウズ

簡単に言うと、Python モジュールは .py 接尾辞が付いた実行可能ファイルであり、変数や関数を繰り返し呼び出すために使用されます。

最も簡単で最も一般的な方法で Python モジュールを理解するにはどうすればよいでしょうか?

たとえば、データ分析プロセス中に CSV ファイルを繰り返し読み取る必要がある場合は、pandas などの既製のライブラリ メソッドを使用することに加えて、を呼び出すためのモジュール。

# -*- coding: utf-8 -*-
import csv
desc = '这是csv读取函数'
print(desc)
def read_csv(path):
with open(path, newline='') as csvfile:
reader = csv.DictReader(csvfile)
for i in reader:
print(i)

上記のスクリプトを .py ファイルとして保存するだけで、そのファイルに read_csv 関数をインポートし、コード内で直接呼び出すことができます。

たとえば、スクリプトを readcsv.py という名前で保存し、現在のフォルダーに保存します。新しいコードでこれを呼び出すときは、csv ファイルのパス名を渡すだけで、対応するファイルを読み取ることができます。

from readcsv import read_csv
read_csv("e:\test.csv")

次の結果が得られます:

最も簡単で最も一般的な方法で Python モジュールを理解するにはどうすればよいでしょうか?

#これは書かれたモジュールです。コード内で繰り返し記述することなく、いつでもどこでも呼び出すことができます。 . 複雑なメソッド。

コードを実行すると、モジュールの定数が直接使用され、モジュールの関数も呼び出されることがわかります。これには、モジュールの関数定義が含まれます。

❝Python モジュール (モジュール) は、.py で終わる Python ファイルで、Python オブジェクト定義と Python ステートメントが含まれています。❞

モジュールはカプセル化されたツールボックスと同等であり、渡す必要があるだけです。関連するパラメータの機能を使用できます。

一般に、大規模な Python コード プロジェクトには、ロジックを明確にするために多くのモジュールが含まれます。

import によるインポートに加えて、.py モジュール ファイルをスクリプトとして直接実行することもできます。

コマンド ラインでスクリプトが配置されているディレクトリに切り替え、「

python readcsv.py

」と入力して、対応するコードを直接実行します。

最も簡単で最も一般的な方法で Python モジュールを理解するにはどうすればよいでしょうか?

if __name__ == "__main__": ステートメントをスクリプト コードに追加した場合、ステートメントに続くコードはスクリプトが直接実行された場合にのみ有効になり、モジュールがインポートされた場合には実行されません。

# -*- coding: utf-8 -*-
import csv
desc = '这是csv读取函数'
print(desc)
def read_csv(path):
with open(path, newline='') as csvfile:
reader = csv.DictReader(csvfile)
for i in reader:
print(i)

if __name__ == "__main__":
print("直接运行脚本时生效")

これは、多くの人を混乱させる質問でもあります。__name__ == "__main__" の場合、何の役に立ちますか?

__main__ は、常に現在の実行モジュールの名前を指します (接尾辞 .py) 。

__name__ は組み込み変数です。モジュールが直接実行される場合、__name__ はファイル名 (拡張子 .py を含む) と同じになります。

モジュールが他のモジュールにインポートされる場合、モジュールの __name__ はモジュール名と同じになります (接尾辞 .py を除く)。

したがって、スクリプトが直接実行されると、__name__ == "__main__" となり、次のコードは引き続き実行できます。

モジュールをインポートするとき、__name__ == "__main__" は false ですが、これは true ではないため、次のコードは実行できません。

この操作は、モジュールまたはテスト (テスト スイートを実行するスクリプトとしてモジュールを実行する) に便利なユーザー インターフェイスを提供するためによく使用されます。

以下は、Python で一般的に使用される組み込みモジュールです。参考にしてください。

最も簡単で最も一般的な方法で Python モジュールを理解するにはどうすればよいでしょうか?

以上が最も簡単で最も一般的な方法で Python モジュールを理解するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。