注册
登录
查看:664 | 回复:8
空白
python才是真正的一切皆对象吗
发表于 2023/10/25 14:02:39
楼主

a=1
b=1
a和b的地址是一样的,都是对象1的地址

3个3
发表于 2023/10/25 14:04:23
沙发

不是a=b地址才一样吗

博丽灵
发表于 2023/10/25 14:06:35
板凳

py小数字才是相同的

相同的字符串也是同一个。

皮皮虾
发表于 2023/10/25 14:08:02
4楼

能访问a的地址?

大白
发表于 2023/10/25 14:08:56
5楼

假的吧

如果 地址是一样的 a=1 b=1 这个地址是一样的

那后面a=1 b=2 这时候怎么办

空白
发表于 2023/10/25 14:13:40
6楼

b指向2的地址

python变量名是贴标签,不是固定地址

博丽灵
发表于 2023/10/25 14:17:31
7楼

py自带一个小整数对象池,-5~256,不管用不用都有,这个范围内的数学不管叫a还是b都是同一个内存的引用

空白
发表于 2023/10/25 14:18:02
8楼

给对象分配地址,然后变量名指向这个对象,一个对象可以贴多个变量名即 引用的个数

博丽灵
发表于 2023/10/25 14:23:02
9楼

就是这部分说和变量名无关,数字值和地址是对应的,你先a=1,b=1,b和a的地址一样,然后b=2,b的地址就变了。

超过了这部分才是一般的情况。

立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品