我有一个函数接收一些参数,加上一些可选参数。其中,所采取的行动取决于是否填充了可选参数c
:
def func(a, b, c = None):
doStuff()
if c != None:
doOtherStuff()
如果未通过c
,则此方法正常。但是,在我的上下文中,如果传递了c
,它将始终是numpy
数组。将numpy
数组与None
进行比较会产生以下警告:
FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
那么,如果不与c
进行比较,检查None
是否通过是最简洁,最通用的方法是什么?