我对Python还是个新手,但似乎遇到了一个问题。当我试图调用另一个定义该变量的函数时,我得到了一个未定义的错误。在
def unpackCon():
unpackConfirm = input("Unpack contents?[Y/N] ")
def unpackConScript():
if unpackConfirm == "y":
print ("Unpack confirmed.")
elif unpackConfirm == "n":
print ("Unpack unconfirmed.")
else:
print ("Value %s is not valid.") % (unpackConfirm)
unpackCon()
unpackCon()
unpackConScript()
了解Python,可能与缩进和排序有关。一开始我认为这是因为我没有先定义函数就调用了函数,但是我在命令之间切换了很多次,结果都没有结果。在
感谢你的回答!在
unpackConfirm
是在unpackCon()
内部定义的,并且超出了另一个函数的范围。您需要返回变量才能访问它。在尝试:
相关问题 更多 >
编程相关推荐