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