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