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)
希望能帮助到你.
标签:default-parameters,python,function 来源: https://codeday.me/bug/20190824/1704941.html