如何修复“名称 "xxx" 未定义
How to fix ' name "xxx" is not defined
在我的程序中,我试图在条件语句中 运行 a "def command"。弹出一个错误,说 name 'command' is not defined.
我尝试重写代码并多次尝试重新加载 repl.it 服务器。
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" 的输出是程序 command() 但这是上面的错误。
评论越来越长。这是您的代码的修改版本。如您所见,除了 main()
函数之外,我没有在任何地方调用 command()
。
command()
函数不需要在定义main()
之前定义。它只需要在 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()
在我的程序中,我试图在条件语句中 运行 a "def command"。弹出一个错误,说 name 'command' is not defined.
我尝试重写代码并多次尝试重新加载 repl.it 服务器。
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" 的输出是程序 command() 但这是上面的错误。
评论越来越长。这是您的代码的修改版本。如您所见,除了 main()
函数之外,我没有在任何地方调用 command()
。
command()
函数不需要在定义main()
之前定义。它只需要在 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()