gpt4 book ai didi

python - if __name__ == "__main__": 的位置

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:59 26 4
gpt4 key购买 nike

<分区>

我正在学习 main 并用代码探索它的应用:

a = 1
b = 2

def main():
x = add(a, b)
print(x)

if __name__ == "__main__":
main()

def add(a, b):
a = a + 1
return a + b

但是,它报告 NameError:

In [87]: run test.py                                                                                              
---------------------------------------------------------------------------
NameError Traceback (most recent call last)

NameError: name 'add' is not defined

重新定位 if __name__ == "__main__": 结束是一个解决方案,

a = 1
b = 2

def main():
x = add(a, b)
print(x)

def add(a, b):
a = a + 1
return a + b

if __name__ == "__main__":
main()
In [88]: run test.py
4

我很困惑为什么之前的案例失败了。

if __name__ == "__main__": 调用 mainmain 调用 add。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com