Python エントリ関数は [if __name__ == "__main__"], [print (__name__)] で [__main__] を出力します。つまり、モジュールが全体として呼び出されるとき、モジュール名 [ __name__] の値は [__main__] です。
エントリー関数の使用法
コードから始めましょう
#这是一个测试函数 import time def func(): print("666") if __name__ == "__main__": print("222") func() print(__name__) print(time.__name__)
この py ファイルを直接実行すると、出力がは 222 と 666 になります。ここで、 if __name__ == "__main__": がエントリとして実行されることがわかります。
上記のコードの最後の 2 文の出力結果は次のとおりです:
print (__name__)
出力結果は __main__
、つまり、モジュールが全体として呼び出される場合、モジュール名 .__name__
の値は __main__
になります。
print(time.__name__)
モジュールが他のモジュールによって参照されている場合、出力はモジュール自身の名前になります。モジュールが他のモジュールによって参照されている場合、それはエントリではありません機能が必要です。
上記は、エントリ関数が必要な理由をよく説明しています。
関連する無料学習の推奨事項: Python ビデオ チュートリアル
以上がPythonのエントリー関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。