ホームページ  >  記事  >  バックエンド開発  >  Pythonのエントリー関数とは何ですか?

Pythonのエントリー関数とは何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-10-21 11:50:399528ブラウズ

Python エントリ関数は [if __name__ == "__main__"], [print (__name__)] で [__main__] を出力します。つまり、モジュールが全体として呼び出されるとき、モジュール名 [ __name__] の値は [__main__] です。

Pythonのエントリー関数とは何ですか?

エントリー関数の使用法

コードから始めましょう

#这是一个测试函数
import time 
    
def func():
    print("666")
if __name__ == "__main__":
    print("222") 
    func()
print(__name__)
print(time.__name__)

この py ファイルを直接実行すると、出力がは 222 と 666 になります。ここで、 if __name__ == "__main__": がエントリとして実行されることがわかります。

上記のコードの最後の 2 文の出力結果は次のとおりです:

Pythonのエントリー関数とは何ですか?

print (__name__) 出力結果は __main__、つまり、モジュールが全体として呼び出される場合、モジュール名 .__name__ の値は __main__ になります。

print(time.__name__)モジュールが他のモジュールによって参照されている場合、出力はモジュール自身の名前になります。モジュールが他のモジュールによって参照されている場合、それはエントリではありません機能が必要です。

上記は、エントリ関数が必要な理由をよく説明しています。

関連する無料学習の推奨事項: Python ビデオ チュートリアル

以上がPythonのエントリー関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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