|
标准参数调用
关键字参数调用(参数位置可以变化)
缺省参数调用
可变长参数调用:非关键字可变长参数,关键字可变长参数(把他们放到字典里面去)
参数个数位置排放:
(非缺省参数,缺省参数,非关键字可变长参数,关键字可变长参数)
#非关键字可变长参数
def tupleVarArgs(arg1,arg2='defaults',*theRest):
'''
display regular args and non-keyword variable args
'''
print 'formal arg 1:',arg1
print 'formal arg 2',arg2
for eachXtrArg in theRest:
print 'another arg:',eachXtrArg
#关键字可变长参数
def dictVarArgs(arg1,arg2='defaults',**theRest):
'''
display 2 regular args and keyword variable args
'''
print 'formal arg1:',arg1
print 'formal arg2',arg2
for eachXtrArg in theRest.keys():
print 'Xtra arg %s,%s'%(eachXtrArg,str(theRest[eachXtrArg])) |
|
|