Pythonで実際に何をしているのか疑問に思っていif __name__ == "__main__":ました.python3に次のコードがあります:
def main():
test();
def test():
print("hello world " + __name__);
if __name__ == "__main__":
main();
関数を使用する前に宣言する必要があることはわかっているため、if一部の関数呼び出しは正常に機能し、ステートメントmain()内で呼び出される前に定義されますがif、test() 関数は呼び出された後に定義されます。そしてエラーはありません:
def main():
test();
def test():
print("hello world " + __name__);
test()関数が呼び出された後に定義されている場合、どのように機能しますか?