如何在不导入任何第三方库(如hpy或PySizer)的情况下获得Python对象的内存使用率? 我正在编写Python测试用例,用于测试C++编写的COM。目前,为了避免调用堆栈溢出,我将COM的递归函数重写为非递归函数。然后我需要编写一个Python测试用例来覆盖这个变化,但是我不知道如何在Python中监视调用堆栈信息,也许我应该监视对象的内存使用情况

如何在不导入任何第三方库(如hpy或PySizer)的情况下获得Python对象的内存使用率? 我正在编写Python测试用例,用于测试C++编写的COM。目前,为了避免调用堆栈溢出,我将COM的递归函数重写为非递归函数。然后我需要编写一个Python测试用例来覆盖这个变化,但是我不知道如何在Python中监视调用堆栈信息,也许我应该监视对象的内存使用情况,python,memory,stack,overflow,monitor,Python,Memory,Stack,Overflow,Monitor,我在谷歌上搜索发现,几乎所有的建议都是使用PySizer或heap,但我的问题是,我不能随意导入任何第三方库,因为测试用例将在其他同事的计算机上运行,我不能强迫他们全部安装第三方库。谁能帮我?谢谢大家! 可能重复的

我在谷歌上搜索发现,几乎所有的建议都是使用PySizer或heap,但我的问题是,我不能随意导入任何第三方库,因为测试用例将在其他同事的计算机上运行,我不能强迫他们全部安装第三方库。谁能帮我?谢谢大家!

可能重复的