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:局部變量「文件名」分配
- 3. UnboundLocalError:局部變量 'readlgt' 分配
- 4. UnboundLocalError:局部變量「RESP」分配
- 5. unboundlocalerror局部變量 'I' 分配
- 6. UnboundLocalError:局部變量「用戶名」分配
- 7. UnboundLocalError:局部變量
- 8. UnboundLocalError局部變量
- 9. UnboundLocalError:分配前引用的局部變量'Score'
- 10. python error unboundLocalError:分配前引用的局部變量'count'
- 11. UnboundLocalError:分配問題之前引用局部變量
- 12. UnboundLocalError:局部變量「Core_prices」引用之前分配
- 13. UnboundLocalError:分配前引用的局部變量'cars'
- 14. UnboundLocalError:分配前引用的局部變量'signaloff'
- 15. UnboundLocalError:分配之前引用的局部變量「行」
- 16. UnboundLocalError:分配前引用的局部變量'request'
- 17. UnboundLocalError:分配前引用的局部變量'word_list'
- 18. UnboundLocalError:分配前引用的局部變量'y'
- 19. Python - UnboundLocalError:分配之前引用的局部變量'health'
- 20. UnboundLocalError:分配之前引用的局部變量
- 21. UnboundLocalError:分配前引用的局部變量「湯」
- 22. UnboundLocalError:分配前引用的局部變量'print'
- 23. UnboundLocalError:分配之前引用的局部變量'gold'
- 24. UnboundLocalError:分配前引用的局部變量'number1'
- 25. flask UnboundLocalError:分配前引用的局部變量'shift1'
- 26. UnboundLocalError:局部變量「電子醫療」分配
- 27. Selenium Python UnboundLocalError:分配前引用的局部變量「元素」
- 28. UnboundLocalError:分配前引用的局部變量'graph_df'
- 29. UnboundLocalError:分配之前引用的局部變量'錯誤'
- 30. Python的錯誤 - UnboundLocalError:局部變量 'X' 分配
您還沒有在整個函數體粘貼。問題就出現了,因爲你是後來在此範圍內重新綁定變量 – 2011-12-21 09:42:50