你可以这样做:def function(a=None, b=None): pass function(b=5) 这使得没有被赋值的变量成为None(在这个例子中,a将会是None)。 如果你不给这两个参数添加=None,它会抛出一个错误,因为我没有给a赋值。 如果在最后一行你不写b=5而是只写5,它会认为这是针对a参数的,因为a参数在括号中排在b参数之前。
a
的值是多少? - Tomerikoo