6
我有一个函数接收一些参数以及一些可选参数。在这里面,所采取的行动是取决于可选参数c
是否充满:将NumPy对象与“None”进行比较时的FutureWarning
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
最清洁和最常用的方法是什么?
只是注意到,在原始上下文中,“如果c不是无:”是适当的。 –
谢谢蒂姆 - 更新。 – jakevdp