亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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

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

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

2. name 屬性

Python にはメインモジュールと非メインモジュールがあり、當(dāng)然區(qū)別する必要があります。では、メインモジュールと非メインモジュールをどのように區(qū)別するのでしょうか?

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

具體的に例を見(jiàn)てください:

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

1ae255ee9ecf03e49f0c76567237fa2.png

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

efe153728d0e77679cd6cf6852e545b.png


學(xué)び続ける