在“count + = 1”时抛出错误。我试图让它成为一个全球性的,它仍然给了一个问题。这不过是一个笑话而已,但我想知道它为什么不起作用。UnboundLocalError:分配前引用的本地变量'count'
import math
def delT():
#inputs
#float inputs
#do math
#print results
global count
count=0
def getAndValidateNext():
#print menu
getNext=input("select something")
acceptNext=["things","that","work"]
while getNext not in acceptNext:
count+=1
print("Not a listed option.")
if count==5:
print("get good.")
return
return(getAndVadlidateNext())
if getNext in nextRestart:
print()
return(delT())
if getNext in nextExit:
return
getAndVadlidateNext()
delT()
请完整追溯。如果我的眼睛看不到,该功能不会被调用... –
什么是'getAndVadlidateNext'? – user2357112
[Python嵌套函数变量作用域]的可能重复(https://stackoverflow.com/questions/5218895/python-nested-functions-variable-scoping) – janos