我看到下面的习惯用法在python中重复了好几次X = filter(lambda x: x is not None, X))
我希望python中有一个is not None
(在它的标准库或类似于apachecommons for java的东西中)的内置函数。你知道吗
在我的代码中,我将它组织为
def isNotNone(X: Any) -> bool:
return True if X is not None else False
X = filter(isNotNone, X)
Tags:
您可以使用
None.__ne__
,即None
的不相等检查:从技术上讲,这并不是测试
x is not None
,而是测试x != None
,在某些情况下,这可能会产生不同的结果,例如,对于比较等于None
的类,但对于大多数实际情况,它可能会起作用。你知道吗相关问题 更多 >
编程相关推荐