0
A
回答
5
在Python不得不宣佈要在功能改變與global
關鍵字的全局變量:
def connectDb():
global conn
if conn is not None: # Error occurs on this line
return
...
我的猜測是,你要分配一些價值conn
某處後來在功能,所以你必須使用global
關鍵字。
+2
哇,我從來沒有看到過 - 看起來有點像PHP :) – 2011-12-21 09:34:11
+0
如果你想重新綁定變量 – 2011-12-21 09:34:26
+0
@gnibbler也就是說只需要:是的,當然。但我認爲這就是OP在後面做的功能。 – Constantinius 2011-12-21 09:35:57
相關問題
- 1. UnboundLocalError:局部變量「Z」分配
- 2. UnboundLocalError:分配前引用的局部變量'y'
- 3. UnboundLocalError:分配前引用的局部變量'graph_df'
- 4. flask UnboundLocalError:分配前引用的局部變量'shift1'
- 5. UnboundLocalError - 在分配之前引用的局部變量 - Django
- 6. UnboundLocalError:分配前引用的局部變量「湯」
- 7. Python的錯誤 - UnboundLocalError:局部變量 'X' 分配
- 8. UnboundLocalError:局部變量「Core_prices」引用之前分配
- 9. UnboundLocalError:分配前引用的局部變量'cars'
- 10. UnboundLocalError:分配之前引用的局部變量
- 11. python error unboundLocalError:分配前引用的局部變量'count'
- 12. UnboundLocalError:在分配odoo10之前引用的局部變量'sum'
- 13. 在分配之前引用的/嵌套/局部變量'content'處獲得此UnboundLocalError
- 14. 我不明白這個錯誤= UnboundLocalError:局部變量「覆蓋」分配
- 15. 局部變量 '形式' 之前分配
- 16. 局部變量「模板」分配
- 17. 無法重新分配局部變量
- 18. 錯誤:未分配的局部變量
- 19. 未分配的局部變量錯誤
- 20. Tkinter的局部變量 'calcButton' 分配
- 21. Django的 - 局部變量「秒」分配
- 22. 局部變量「服務器的分配
- 23. 可以局部變量分配嗎?
- 24. Python變量 - 如何聲明它? UnboundLocalError:分配之前引用的局部變量'Counter'
- 25. UnboundLocalError:分配
- 26. UnboundLocalError:分配
- 27. UnboundLocalError在分配
- 28. UnboundLocalError:分配
- 29. python - UnboundLocalError:在賦值之前引用的局部變量
- 30. UnboundLocalError:賦值之前引用的局部變量'QN_WA'Python 3.4
您還沒有在整個函數體粘貼。問題就出現了,因爲你是後來在此範圍內重新綁定變量 – 2011-12-21 09:42:50