如何定义一个有两个参数的函数,但也只能运行一个参数?

2024-03-28 19:52:42 发布

您现在位置:Python中文网/ 问答频道 /正文

所以今天我在codewars上闲逛发现了这个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'])

第一行是只有一个参数的函数,而第二行是有两个参数的函数,这样就可以创建这样的函数吗?你知道吗


Tags: 函数httpscom参数链接wwwtraincodewars
1条回答
网友
1楼 · 发布于 2024-03-28 19:52:42

可以将参数设置为具有默认值。你知道吗

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

相关问题 更多 >