python以外部變量變化

驗證代碼
java

#!/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'我變了'

輸出python

第一次賦值
第一次賦值
第一次賦值
我變了
我變了
我變了
我變了


結論,變量會被內部函數修改。函數

相關文章
相關標籤/搜索