パイソン__name__ == '__main__' 詳細説明(27)

    学習C言語やJava言語ポットの友人は、同じプログラムは、コードブロックの上から下に実行することができます何の正面玄関は、存在しない場合であっても、異なっている場合、Pythonはないプログラムがメインエントランス主な機能、そしてパイソンがなければならない実行されていることを知っている必要があります小さなオープンソースプロジェクトまたはモジュールは__name__ ==「__main__」言葉遣い、特に上記の平均残りますか?

また、この操作

意味解釈

    1 .__ name__

    __name__であるPythonの組み込みのプロパティ、グローバル変数のシステムです!各ファイルはPY自身__name__があります。

    PYファイルをモジュールとして(インポート)インポートされた場合、ファイルの名前は、(また、モジュール名としても知られる)__name__ PYファイルです。

    PYファイルが直接(はCtrl + Shift + F10)を実行すると、__name__デフォルトでは、文字列「__main__」に等しいです。

 

    ここでは簡単な例である:あなたの名前はジョー・スミスの場合は、友人の目には、あなたはジョー・スミスです(__name__ == '张三')。自分の目では、あなた自身です(__name__ == '__main__')

この操作は、持っていることです

 

    2。」__ MAIN__」

    「_ _ _Main_」実際にプログラムのエントリではなく、あまりにも多くの添えものを識別するために使用される文字列です。

 

    3 .__ name__ ==「__main__」

    ファイルが直接の.py(はCtrl + Shift + F10)を実行した場合__name__ ==ブロック「__main__」は、以下のステートメントを実行する場合は、正面玄関のpython、次のサンプルコードの主な機能と同等です。

    。Aは、モジュールとして新しいファイル、ファイルをmy_name.py:

 

    Bスタートアップファイル(Ctrlキー+ Shiftキー+ F10)として新しいファイルを作成python_main.py:

    出力:

    したがって、内蔵「__main__」を等しく__name__ファイルのプロパティ起動ファイルpython_main.py、等一方インポートモジュール、ファイル名(また、モジュールの名前として知られている)に等しい__name__モジュールとしてmy_name.pyのでmy_name.py __name__ ==「__main__」if式は成り立ちません!

 

    場合は、直接起動ファイル(Ctrlキー+ Shiftキー+ F10)、出力としてmy_name.py:

 

    PYファイルをモジュールとして(インポート)インポートされた場合、ファイルの名前は、(また、モジュール名としても知られる)__name__ PYファイルです。

    PYファイルが直接(はCtrl + Shift + F10)を実行すると、__name__デフォルトでは、文字列「__main__」に等しいです。

 

無意味

ROLE

    1 .__ name__ ==「__main__」主な機能エントリPYファイルの開始と

    バグの検出またはその機能のためにいくつかの簡単なテストを行うには、ファイルが複数のモジュールを含むようにバインドされている2. Aプロジェクト、各モジュールファイル、自分の書いたコードの後に​​は、簡単な例を記述するために呼び出しますが、ちょうどいいです。 __name__ ==「__main__」あなたのテストコードには影響しません、それは他の人があなたのインターフェイス関数を呼び出す影響しません。

 

 

驚き

あなたも好きなことがあります。

    1.pythonモジュール

    2.python例外処理

    論理演算式を返す3.python

    辞書派生4.python

    5.pythonリストの内包表記

 

    再現指定してください:猿は、Python言う  »  Pythonの__name__ == 『__main__』詳細な説明を

 

技術交流、ビジネス協力ください接触ブロガー
スキャンコードまたは検索:猿と言うパイソン
いいえ公共Pythonのチュートリアルありません
猿と言うのpython
特許マイクロチャネル社会的関心をスイープ

おすすめ

転載: www.cnblogs.com/shuopython/p/11922641.html