python sys.getsizeof()和直接调用__sizeof__的返回值不一样
时间: 2023-07-31 11:04:03 浏览: 235
`sys.getsizeof()` 返回的是对象占用的内存大小,包括对象本身占用的内存和其引用的对象占用的内存,以字节为单位。
而直接调用 `__sizeof__()` 方法返回的是对象本身占用的内存大小,不包括其引用的对象占用的内存,以字节为单位。
因此,如果一个对象引用了其他对象,那么 `sys.getsizeof()` 返回的值会比直接调用 `__sizeof__()` 方法返回的值大。
阅读全文