python - 在python中,我怎样才能看到即将被垃圾收集的对象来自哪里?
问题描述
在我的程序的某个地方,我得到一个ResourceWarning
说法,一个文件句柄已被删除,它没有调用close()
. 但是,我在一个巨大的项目中,无法轻易找到文件句柄。
如何使用gc
库来记录文件句柄的文件名,或我在其中创建文件句柄的文件名?
顺便说一句,我确信问题与垃圾收集有关,因为如果我在脚本前加上gc.disable()
,我看不到警告。
更新:当我从unittest.main()
.
解决方案
推荐阅读
- jhipster - 如何使用 openApiGenerator 对 jhipster 项目使用 gradlew 命令
- reactjs - React-router-dom 更改 URL 但不更新 styled-component 的 ThemeProvider 的内容
- tensorflow - 了解 Tensorflow V2 检查点 .index 文件的二进制格式。
- bash - 为什么“yes | sleep 10”管道不会失败
- android - RxJava 2 内部 flatMapCompletable 不调用订阅者的后续链
- c++ - 如何删除包含其他向量的向量?
- virtualbox - OSR Driver Loader(windows内核驱动)的替代品
- java - JavaFX 退出菜单项
- python - 循环操作的继续出错
- javascript - 谷歌标签没有注册任何广告词转换 - 没有出现错误