“如何修复”名称“xxx”未定义

2024-09-28 23:25:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的程序中,我试图在条件语句中运行“def command”。弹出一个错误,说明未定义名称“command”。在

我试图重写代码并重新加载更换服务器多次。在

def main():
   inputmain = input("...")
   if inputmain == "Yes" or "yes" or "y" or "Y":
     command()
  elif inputmain == "No" or "no" or "n" or "N":
     print("Ok.")
  else:
     print("Error")
main()
def command():
 ...
 ...
command()

我希望“y”的输出是program command(),但这是上面的错误。在


Tags: or代码程序服务器名称inputmaindef
1条回答
网友
1楼 · 发布于 2024-09-28 23:25:08

评论越来越长。这是你的守则的修订版。如您所见,除了在main()函数中之外,我不会在任何地方调用command()。在

在定义command()之前,command()函数不需要而不是。它只需要在main()执行之前定义,因为main()可能会调用它。在

def main():
   inputmain = input("...")
   if inputmain in ("Yes", "yes", "y", "Y"):
        command()
   elif inputmain in ("No", "no", "n", "N"):
        print("Ok.")
   else:
        print("Error")

def command():
    print(1)

main()

相关问题 更多 >