- >>> a= 1
- >>> def fa():
- print a
- >>> def fb():
- print a
- a = 'b'
- print a
- >>> def fc():
- a = 'b'
- print a
- >>> fa()
- 1
- >>> fb()
- Traceback (most recent call last):
- File "<pyshell#44>", line 1, in <module>
- fb()
- File "<pyshell#40>", line 2, in fb
- print a
- UnboundLocalError: local variable 'a' referenced before assignment
- >>> fc()
- b
- >>> def fd():
- global a
- print a
- a = 'b'
- print a
- >>> fd()
- 1
- b
- >>>
- #该片段来自于http://www.codesnippet.cn/detail/130220148720.html
来源: http://www.codesnippet.cn/detail/130220148720.html