class Person():
def function_1(self,name,age,*args):
print(f‘学生的名字叫:{name}‘)
print(f‘学生的年纪:{age}‘)
print(f‘家庭成员:{args}‘)
print(len(args))
def function_2(self,name,age=18,*args,**kwargs):#位置参数,默认参数,自定义参数
print(f‘学生的名字叫:{name}‘)
print(f‘学生的年纪:{age}‘)
print(f‘家庭成员:{args}‘)
print(f‘学习成绩:{kwargs}‘)
print(len(args))
p = Person()
t = (‘姐姐‘,‘弟弟‘,‘爸妈‘,‘哥哥‘)
d = {‘math‘:80,‘English‘:90,‘chinese‘:90}
p.function_2(‘张三‘,18,*t,**d)#第一种
p.function_2(‘张三‘,18,‘姐姐‘,‘弟弟‘,‘爸妈‘,‘哥哥‘,math=80,English=90,chinese=90)#第二种
原文:https://www.cnblogs.com/qd1228/p/13218855.html