1,python的全局变量使用类似于php,但有一点值得注意,如果你的全局变量是List或Dictionary之类的,那它就默认是可以全局访问,并不需要加global关键字
#!/usr/bin/python
#
coding=utf-8

import sys
reload(sys)
sys.setdefaultencoding(
'utf8')

myDict 
= {}
myList 
= []
global_var 
= 0

def changeVar():
    
global global_var
    myDict[
'1001'= 'hello'
    myDict[
'1002'= 'world'
    myList.append(
1)
    myList.append(
2)
    global_var 
+= 1
def printVar():
    
for key in myDict.keys():
        
print "key is %s" % key
        
print myDict[key]
    
print global_var
    
for item in myList:
        
print "item is %s" % item
if __name__ == '__main__':
    
    
for i in range(1,4):
        myDict 
= {}
        changeVar()
        printVar()

相关文章: