2024-04-20 06:40:40 发布
网友
如何确定Python数据结构的内存大小?我在找这样的东西:
sizeof({1:'hello', 2:'world'})
如果它递归地计算每件事,那就太好了。但即使是基本的非递归结果也有帮助。基本上我想了解各种实现选项,比如tuple v.s.listv.s.类的内存占用。这很重要,因为我计划实例化数百万个对象。
我目前的开发平台是CPython 2.6。
看看^{}函数。根据文档,它以字节为单位返回对象的大小,如对象的__sizeof__方法所示。
__sizeof__
正如Daniel在注释中指出的,它不是递归的;它只计算对象本身占用的字节数,而不计算它引用的其他对象。This recipe for a recursive computation由Python 3文档链接到。
看看^{} 函数。根据文档,它以字节为单位返回对象的大小,如对象的
__sizeof__
方法所示。正如Daniel在注释中指出的,它不是递归的;它只计算对象本身占用的字节数,而不计算它引用的其他对象。This recipe for a recursive computation由Python 3文档链接到。
相关问题 更多 >
编程相关推荐