1

重複の可能性:
何をしif __name__=="__main__":ますか?
Pythonのメイン関数および/または__name__ == "__main__"チェックのポイントは何ですか?

__name__='__main__'そのステートメントを使用しなくても、任意の python スクリプトを実行できる場合、ステートメントを使用する理由を理解したかっただけです。たとえば、次のスクリプトは if__name__='__main__'ステートメントを使用せずに実行できます。

def hello():
      print "hello"
      return 1234

# And here is the function being used
print hello()
4

2 に答える 2

5

これは、モジュールをインポートするときではなく、スクリプトとして実行されるときにのみコードが実行されるようにするためです。

于 2012-08-05T01:54:43.670 に答える