eg:来看一个制作比萨的函数,它需要接受很多配料,但你无法预先确定顾客要多少种配 料。下面的函数只有一个形参*toppings,但不管调用语句提供了多少实参,这个形参都将它们统统收入囊中
def make_pizza(*toppings):
#打印顾客点的所有配料
print(toppings)
make_pizza('pepperoni')
make_pizza('mushrooms','green peppers','extra cheese')
1.形参名*toppings中的星号让Python创建一个名为toppings的空元组,并将收到的所有值都封装到这个元组中
2.如果要让函数接受不同类型的实参,必须在函数定义中将接纳任意数量实参的形参放在最后
浙公网安备 33010602011771号