我有一堆看起来像这样的代码
if __name__ == "__main__":
main()
def main():
print("hello")
但是,当我尝试运行此代码时,我收到错误
NameError:名称'main'未定义
我没有在函数“def main()”的第一行中定义名称吗?
答案 0 :(得分:5)
我没有在函数的第一行定义名称" def main()"?
是的,但Python尚未执行该定义。在调用之前输入函数定义。
答案 1 :(得分:5)
你应该在调用之前定义main
def main():
print("hello")
if __name__ == "__main__":
main()