工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python Main 関数とメソッドの例:def Main() を理解する

Python メイン関数とは?

Python メイン関数 あらゆるプログラムの出発点です。プログラムが実行されると、Python インタープリターがコードを順番に実行します。 main 関数は、Python プログラムとして実行された場合にのみ実行されます。モジュールとしてインポートされた場合、メイン関数は実行されません。

Pythonのdef main()関数とは何ですか?これを理解するには、次のコード例を検討してください

def main() 例 1

def main():
     print ("Hello World!")
print ("Guru99")

ここでは、2 つの print を取得しました。1 つは、「Hello World!」というメイン関数内で定義されています。もう1つは独立した「Guru99」です。関数 def main () を実行すると:

これは、関数 "if__name__=="__main__". の呼び出しを宣言していないためです。

メイン関数を定義した後、if__name__==“__main__” でコードを呼び出してからコードを実行すると、「hello world!」という出力が得られることが重要です。プログラミングコンソールで。次のコードを検討してください

def main() 例 2

def main():
    print("Hello World!")

if __name__ == "__main__":
    main()

print("Guru99")


この場合、Guru99 が印刷されます。

説明はこちら

__name__ 変数と Python モジュール

Python のメイン関数メソッドにおける __name__ 変数の重要性を理解するには、次のコードを検討してください:

def main():
    print("hello world!")

if __name__ == "__main__":
    main()

print("Guru99")

print("Value in built variable name is:  ",__name__)

コードはモジュールとしてインポートされます

import MainFunction

print("done")

コードの説明は次のとおりです:

C と同様に、Python は比較に ==を使用し、代入に =を使用します。 Python インタープリターは main 関数を 2 つの方法で使用します

直接実行:

モジュールとしてインポート

コードが実行されると、「if」でモジュール名がチェックされます。このメカニズムにより、メイン関数は、モジュールとしてインポートされた場合ではなく、直接実行としてのみ実行されます。

上記の例は Python 3 のコードです。Python 2 を使用する場合は、次のコードを検討してください

def main():
  print "Hello World!"
  
if __name__== "__main__":
  main()

print "Guru99"

Python 3 では、if__name を使用する必要はありません。次のコードも機能します

def main():
  print("Hello World!")
  
main()
print("Guru99")

注: main 関数を定義した後、インデントを残し、def main():関数のすぐ下でコードを宣言しないようにしてください。そうしないと、インデント エラーが発生します。


Python

  1. Python 匿名/Lambda 関数
  2. Python ジェネレーター
  3. Python クロージャー
  4. Python デコレータ
  5. 例を使用した Python 文字列 strip() 関数
  6. Python 文字列の長さ | len() メソッドの例
  7. Python String find() メソッドと例
  8. 例を含む Python Lambda 関数
  9. 例を使用した Python round() 関数
  10. 例を使用した Python map() 関数
  11. Yield in Python チュートリアル:Generator &Yield vs Return の例