python可变参数*args和**kwargs

#可变参数*args
#help(print)(与ctrl_b相同)
#print(print.doc)魔法方法
def person_info(*args):
print(args)#在不确定参数的个数时
for i in args:
print(i)
person_info(12,13)#把传入的位置参数打包成元组
#(12, 13)

#可变参数**kwargs
def person_info(**kwargs):
print(kwargs)
person_info(name=‘xiaowang’,age=18)#把传入的实参打包成字典
#{‘name’: ‘xiaowang’, ‘age’: 18}
person_info(age=12)
#{‘age’: 12}

猜你喜欢

转载自blog.csdn.net/weixin_44737399/article/details/88420612