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()
#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()