所以今天我在代码战中徘徊并找到了这个kata: https://www.codewars.com/kata/51646de80fd67f442c000013/train/python 问题本身似乎很容易,但正如你所看到的(在链接中):
stripUrlParams('www.codewars.com?a=1&b=2&a=2')
stripUrlParams('www.codewars.com?a=1&b=2&a=2', ['b'])
第一行是只有1个参数的函数,但第二行是带有两个参数的函数,是否可以创建这样的函数?
答案 0 :(得分:2)
您可以将参数设置为默认值。
def example(a , b=3):
return (a+b)
除非另有说明,否则现在b将为3:
print example(1)
#>>> 4
print example(1,b=4)
#>>> 5 or
print example(1, 4)
#>>> 5