我正在编写一个具有通用函数的新 python 类。有一次我有如下要求
def function(a=1):
....
....
print a # here I want a to be 1 if None or nothing is passed
例如:
- a(None) 应该打印 1
- a() 应该打印 1
- a(2) 应该打印 2
有办法吗?
最佳答案
您可以定义一个带有默认参数的函数,稍后您可以检查传递的值并打印它:
def fun(a=1):
a = 1 if a is None else a
print(a)
关于python - 当 'None' 或没有传递参数时,如何接受函数中的默认参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36932281/