首页 > 解决方案 > Python跳过函数中的参数

问题描述

初学者在这里,我只想知道如何跳过python中的参数,例如

def function(a, b):
    pass

function(5)

我只想将 5 分配给 b。我该怎么做?

标签: python

解决方案


你可以这样做:

def function(a=None, b=None):
    pass

function(b=5)

这使得没有被分配的值None(在这种情况下a将是None)。

如果你不添加=None这两个参数,它会抛出一个错误,因为我没有分配任何东西给a.

如果在最后一行你没有说b=5而是说 just 5,它会认为那是a参数,因为参数在括号中的a参数之前。b


推荐阅读