python-变量的作用域
2014-10-05 19:25
239 查看
m in built-in namespace
def foo():
m=3
def bar():
print "bar func is",m
bar()
print "foo func is",m
foo()
#bar func is 3
#foo func is 3
"""
"""
m in the local namespace
def foo():
m=3
def bar():
m=5
print "bar func is",m
bar()
print "foo func is",m
foo()
#bar func is 5
#foo func is 3
"""
"""
#m in the global namespace
m=8
def foo():
m=3
def bar():
m=5
print "bar func is",m
bar()
print "foo func is",m
foo()
#bar func is 5
#foo func is 3
"""
def foo():
m=3
def bar():
print "bar func is",m
bar()
print "foo func is",m
foo()
#bar func is 3
#foo func is 3
"""
"""
m in the local namespace
def foo():
m=3
def bar():
m=5
print "bar func is",m
bar()
print "foo func is",m
foo()
#bar func is 5
#foo func is 3
"""
"""
#m in the global namespace
m=8
def foo():
m=3
def bar():
m=5
print "bar func is",m
bar()
print "foo func is",m
foo()
#bar func is 5
#foo func is 3
"""
相关文章推荐
- 从文章《python31[变量的作用域+global]》想到的
- python 变量作用域
- python 变量作用域
- Python 的变量作用域和 LEGB 原则
- python变量作用域
- python中try结构中变量的作用域
- Python:变量的作用域
- python和ruby变量作用域对比
- python变量作用域
- python——变量作用域及嵌套作用域
- python变量作用域
- Python变量作用域与Pyunit
- python 变量作用域
- python变量作用域
- python 变量作用域
- python 变量作用域
- python变量作用域
- python语法31[变量的作用域+global]
- python中变量作用域及嵌套作用域
- Python语言(五)变量作用域