才发现 Python 的小整数的地址也是一样的,跟 Java 的-128-127 什么的是一个原理吗

2017-03-20 10:45:20 +08:00
 whx20202
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1==1.0
True
>>> a=1
>>> b=a
>>> c=1
>>> d=1.0
>>>

>>> id(a)
1719534032
>>> id(b)
1719534032
>>> id(c)
1719534032
>>> id(d)
1679888
1814 次点击
所在节点    Python
4 条回复
yangtukun1412
2017-03-20 10:54:47 +08:00
whx20202
2017-03-20 10:58:11 +08:00
@yangtukun1412 厉害厉害 我还没有直接看 cpython 源码的好习惯

还有你这个直接让某行地址高亮的行为,是自己在 url 后面手写参数,还是说 github 上面网页可以点出来这个效果?
misaka19000
2017-03-20 11:11:51 +08:00
@whx20202 shift+点击行数
song4
2017-03-20 17:27:54 +08:00
Python 有小整数池,提升性能用的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX