我有以下代码。
为什么list / tuple的大小小于单个元素大小的总和?
为什么bool的大小和整数28个字节?
list_eg = [1,2,3,4,5,"dfd",True,3.1415]
tuple_eg = (1,2,3,4,5,"dfd",True,3.1415)
print(sys.getsizeof(list_eg))
print(sys.getsizeof(tuple_eg))
128
112
print(sys.getsizeof("dfd"))
print(sys.getsizeof(3.1415))
print(5*sys.getsizeof(3))
print(sys.getsizeof(True))
52
24
140
28
print(52+
24+
140+
28)
244
答案 0 :(得分:1)
Something wrong on deploy chaincode for hyperledger v1.0
只有直接归因于对象的内存消耗才是 占了,而不是它所指对象的内存消耗。