+-
python – 当’None’或没有传递参数时,如何在函数中接受默认参数?
我正在编写一个带有泛型函数的新 python类.有一点,我有如下要求

def function(a=1):
    ....
    ....
    print a # here I want a to be 1 if None or nothing is passed

例如:

> a(无)应打印1
> a()应该打印1
> a(2)应打印2

有没有办法做到这一点?

最佳答案
您可以使用默认参数定义函数.稍后您可以检查传递的值并将其打印出来.

def fun(a=1):
    a = 1 if a is None else a
    print(a)

希望能帮助到你.

点击查看更多相关文章

转载注明原文:python – 当’None’或没有传递参数时,如何在函数中接受默认参数? - 乐贴网