def add_end(L=[]):
L.append('END')
return L
def calc(*number):
sum = 0
for n in number:
sum = sum + n
return sum
def func(a, b, c=0, *args, **kw):
print 'a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw
if __name__=="__main__":
print add_end([1, 2, 3])
nums = [1, 2, 3]
print calc(*nums)
func(1, 2, 3, 'a', 'b', *nums, x=33, **{'k' : 99,'w' : 'hh'})
输出
#[1, 2, 3, 'END']
#6
#a = 1 b = 2 c = 3 args = ('a', 'b', 1, 2, 3) kw = {'x': 33, 'k': 99, 'w': 'hh'}