举个栗子:
# -*- coding: utf-8 -*-
def fuck(*args, **kwargs):
print 'args:', args
print 'kwargs', kwargs
if __name__ == '__main__':
fuck(1, 2, 3)
fuck(a=1, b='xx')
fuck(1, None,b=1)
fuck(1, b=2, 3) #这里报错
打印是这样
args: (1, 2, 3)
kwargs {}
args: ()
kwargs {'a': 1, 'b': 'xx'}
args: (1, None)
kwargs {'b': 1}
说明args是tuple,kwargs是字典
网友评论