メインモジュールと非メインモジュール

1. メイン モジュールと非メイン モジュールの定義

Python 関数では、関数が他の関数を呼び出して関数を完了する場合、この関数をメイン関数と呼びます。関数が他の関数を呼び出さない場合、この関数を非メイン関数と呼びます。メインモジュールと非メインモジュールの定義も同様で、他のモジュールから呼び出されずに直接使用されるモジュールをメインモジュールと呼び、他のモジュールから呼び出されるモジュールを非メインモジュールと呼びます。モジュール。

2. name 属性

Python にはメインモジュールと非メインモジュールがあり、当然区別する必要があります。では、メインモジュールと非メインモジュールをどのように区別するのでしょうか?

これには、__name__ 属性の使用が必要です。 --name—— 属性値は変数であり、この変数はシステムによって与えられます。この変数は、モジュールがメイン モジュールであるかどうかを判断するために使用できます。属性の値が __main__ の場合、このモジュールはメイン モジュールであり、その逆も同様です。ただし、注意してください: ** この __main__ 属性は、それがメイン モジュールであるかどうかを判断するのにのみ役立ちます。この属性がメイン モジュールであるかどうかを判断するという意味ではありません。メイン モジュールであるかどうかを判断するための条件は、モジュールが**

具体的に例を見てください:

最初にモジュール lname を作成し、それがメイン モジュールであるかどうかを判断します。モジュールの場合は main を出力します。そうでない場合は main 以外を出力します。まずモジュールを直接実行します。モジュールは呼び出されずに直接使用されるため、メイン モジュールなので main が出力されます。詳細は下図を参照してください。

1ae255ee9ecf03e49f0c76567237fa2.png

そして user_lname モジュールを作成します。これは lname モジュールをインポートして実行します。lname モジュールはこのモジュールによって呼び出されるため、出力結果は main ではありません。出力結果は図のようになります。

efe153728d0e77679cd6cf6852e545b.png


学び続ける
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!