2016-08-22 137 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最清潔和最常用的方法是什麼?

回答

相關問題