疯狂的Python-10(is not ...` 并不是 `is (not ...)`)

is not ... 并不是 is (not ...)

>>> 'something' is not None
True
>>> 'something' is (not None)
False

:bulb: 解释

  • is not 是一个单独的二元运算符, 和分开使用的isnot作用是不同的。
  • is not 只有在两边的操作数相同时(id相同)结果才为False,否则为True

is not ... 并不是 is (not ...)

>>> 'something' is not None
True
>>> 'something' is (not None)
False

:bulb: 解释

  • is not 是一个单独的二元运算符, 和分开使用的isnot作用是不同的。
  • is not 只有在两边的操作数相同时(id相同)结果才为False,否则为True

你可能感兴趣的:(疯狂的Python-10(is not ...` 并不是 `is (not ...)`))