2016-08-22 138 views
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最清洁和最常用的方法是什么?

回答

相关问题