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