__name__ == "__main__" であればパイソン

これを理解する前に、次のとおりです。

__name__ ==「__main__」IF:
    あなたがプログラムを実行することができます#この時間

 

一つの方法: 

これは、あなた自身の目にある、あなたは__main__いると思います

例えば

印刷( 'こんにちは世界!')
プリント( '__ name__value:'、__ name__)

デフメイン():
    プリント( 'このメッセージは、main関数からである')

__name__ == "__main__"の場合:
    メイン()

  コードが実行され、出力

こんにちは世界!
__name__value:__main__ 
このメッセージは、main関数からです

  私たちは分析を取得することができます。このとき__name__ ==「__main__」

したがって、第2文の出力__main__

もし__name__ ==「__main__」で:この文、明らかに設定し、我々はメイン(機能の内容)の実施を指示し、出力は、このメッセージは、main関数からです

 

そして、バックの状況に

此为print_func.py 

印刷( 'こんにちは世界!')
プリント( '__ name__value:'、__ name__)

デフメイン():
    プリント( 'このメッセージは、main関数からである')

__name__ == "__main__"の場合:
    メイン()

  別のpythonファイルprint_module.py

輸入print_func 
プリント( "やりました!")

  この時間出力シェーン?

私たちは分析していない:最初print_module.pyで、それは他の人の目にある、__ name__ ==「print_func」、もはや場合__name__ ==「__main__」でprint_func.pyを実行します。声明

そして、出力

こんにちは世界!
__name__value:print_funcは
完了します!

  

概要

独自のプログラムを実行して、__ name__は__main__です
プログラムは、他の人々を実行するためのスクリプトとして呼び出された場合、それは彼らのモジュール名のため__name__、ここprint_funcは、独自のモジュール名になり__name__のスクリプトが実行されている、print_funcとしてprint_moduleにインポートされます。

おすすめ

転載: www.cnblogs.com/ivyharding/p/11619017.html