- 函数默认值的问题
默认值是在函数定义的时候赋值一次
def spam(a, b=None):
if b is None:
b = []
- 测试某个默认值是否有值传递进来
_no_value = object()
def spam(a, b=_no_value):
if b is _no_value:
print('No b value supplied')
_no_value是一个独一无二的私有对象实例
3.
def spam(a, b=None):
if b is None:
b = []
_no_value = object()
def spam(a, b=_no_value):
if b is _no_value:
print('No b value supplied')
_no_value是一个独一无二的私有对象实例
3.