标签: python python-3.x list
我有一个if子句的列表部分:
1
如果列表为空,则会收到以下错误:
if context and a in b :
我可以使用以下方法检查列表是否为空,没有任何错误问题:
ValueError: invalid literal for int() with base 10: ''
但我需要反之亦然。我也试过了
if not context:
但同样的错误。 我不明白为什么使用not不工作但没有工作。
答案 0 :(得分:3)
if context is not None将对象引用与'None'进行比较,而不是检查对象本身是否为空。 This post可以帮助您更好地理解它。
if context is not None