驗證代碼
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
第一次賦值 第一次賦值 第一次賦值 我變了 我變了 我變了 我變了
結論,變量會被內部函數修改。函數