作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
当时我很惊讶
[] is not []
评估为 True
。
这段代码发生了什么? not
和 is
语句到底在做什么?
最佳答案
a is not b
是一个特殊的运算符,它等价于 not a is b
。
运算符 a is b
如果 a 和 b 绑定(bind)到同一个对象,则返回 True,否则返回 False。当您创建两个空列表时,您会得到两个不同的对象,因此 is
返回 False(因此 is not
返回 True)。
关于python - "is"算子结果 : What is happening?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718513/
我是一名优秀的程序员,十分优秀!