Python跳过函数中的参数
这里是初学者,我只想知道如何跳过python中的一个参数Python跳过函数中的参数,python,Python,这里是初学者,我只想知道如何跳过python中的一个参数 def function(a, b): pass function(5) 我只想把5分配给b。我该怎么做?您可以这样做: def function(a=None, b=None): pass function(b=5) 这使得未分配的值None(在这种情况下a将是None) 如果不向这两个参数添加=None,它将抛出一个错误,因为我没有为a分配任何内容 如果在最后一行中,您没有说b=5,而是说5,它会认为这是a参数
def function(a, b):
pass
function(5)
我只想把5分配给b。我该怎么做?您可以这样做:
def function(a=None, b=None):
pass
function(b=5)
这使得未分配的值None
(在这种情况下a
将是None
)
如果不向这两个参数添加=None
,它将抛出一个错误,因为我没有为a
分配任何内容
如果在最后一行中,您没有说
b=5
,而是说5
,它会认为这是a
参数,因为a
参数在括号中b
参数之前。在这种情况下,您可以将默认值设置为a
def function(b,a=None):
pass
function(5)
请注意,默认参数应遵循非默认参数。在这种情况下,您希望
a
的值是多少?谢谢您的回答。我已经成功了,谢谢!