python - 终端和 Pycharm 中的“是”操作
问题描述
我知道'is'运算符与字符串的区别。但是,当我在 Pycharm 中键入以下示例时,我总是得到True
.
a = 'a monkey'
b = 'a monkey'
print(a is b)
我得到:
True
在终端的位置:
>>> a = 'a monkey'
>>> b = 'a monkey'
>>> a is b
False
为什么会这样?
编辑:为什么 Pycharm 总是返回 True?
解决方案
推荐阅读
- jenkins - 如何通过来自 BitBucket 的拉取请求让 Jenkins 构建开发、主控和任何其他分支
- docker - Windows10:错误:peer0.org1.example.com 无法为服务 peer0.org1.example.com 创建容器:mkdir C:\Program Files\Git\var:访问被拒绝
- android - 我支付了要开发的 .APK 费用。他们应该向我发送哪些附加文件?
- linux - VScode 无法正确连接到 WSL
- express - 没有从突变中获取从 server.js 文件中的邮递员发送的数据
- mongodb - 如何在聚合 Mongodb 中删除包装“[”和“]”?
- r - 我想绘制这个函数,但我得到“uniroot 中的错误(L,lower = 0,upper = 1e+05):f() 端点的值不是相反的符号”
- angular - 如何使用嵌套的动态路由制作路由路径
- c# - 无法更改 RouteConfig MVC5 中的默认操作
- flutter - 带有 TextField 错误的 Flutter Hero 动画