【发布时间】:2015-06-07 23:35:32
【问题描述】:
我正在尝试计算不是None 的东西,但我希望False 和数字零也被接受。逆向逻辑:除了明确声明为None 的内容之外,我想计算所有内容。
示例
只是第 5 个元素不包含在计数中:
>>> list = ['hey', 'what', 0, False, None, 14]
>>> print(magic_count(list))
5
我知道这不是 Python 的正常行为,但是如何覆盖 Python 的行为?
我尝试过的
到目前为止,我发现有人建议 a if a is not None else "too bad",但它不起作用。
我也尝试过isinstance,但没有成功。
【问题讨论】:
标签: python boolean list-comprehension nonetype