我有簡單的代碼在功能unresolver參考。我有問題:「解析參考」一個'更多...「。 在第三個如果功能發生此問題。如果
我必須聲明它的ABCD函數之外,否則在同時每個時間起作用的將根據是否被設置爲我聲明的值,而不是。怎麼做?
def abcd(s, e):
if s<0.72:
if e>30:
a=0
return a
else:
a=0
return a
else:
if a == 1:
a = 1
return a
else:
a=1
return a
while True:
abcd
請解決您的壓痕。 –
Python **沒有變量聲明**。如果您希望函數將'a'視爲全局'a',則可以在函數中使用'global a'指令,否則,由於您指定了'a',編譯器會將'a'標記爲* local * 。 –
[在創建它們的函數中使用全局變量]的可能重複(https://stackoverflow.com/questions/423379/using-global-variables-in-a-function-other-than-the-一個 - 創建它們) – wwii