import sys
x = 'ñ'
print(sys.getsizeof(x))
int(x) #throws an error
print(sys.getsizeof(x))
对于两个getsizeof
调用,我们得到74个字节,然后是77个字节。
看起来我们从失败的int调用中向对象添加了3个字节。
来自twitter的更多示例(您可能需要重新启动python才能将大小重置为74):
x = 'ñ'
y = 'ñ'
int(x)
print(sys.getsizeof(y))
77!
print(sys.getsizeof('ñ'))
int('ñ')
print(sys.getsizeof('ñ'))
74,然后是77
https://stackoverflow.com/questions/47062184
复制相似问题