sys.getsizeof()
函数返回内存中对象的大小(以字节为单位)。由于此函数可能会为第三方objects返回不准确的结果,如何确定BioPython对象正在使用的内存量?你知道吗
我使用example代码加载了一个286MB的文件(已修改):
from Bio import SeqIO
handle = open("example.gb", "rU")
records = list(SeqIO.parse(handle, "genbank"))
handle.close()
并且sys.getsizeof(records)
表示它正在使用268KB。你知道吗
sys.getsizeof(obj)
返回对象obj
本身的大小,而不是它可能以某种方式引用的任何其他对象的大小:相关问题 更多 >
编程相关推荐