验证代码
#!/usr/bin/env
#coding:utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
x = u'第一次赋值'
def bb():
print x
if __name__ == '__main__':
for i in range(1,8):
bb()
if i == 3:
x = u'我变了'
输出
第一次赋值
第一次赋值
第一次赋值
我变了
我变了
我变了
我变了
结论,变量会被内部函数修改。