python - 如何从其中删除类的实例
问题描述
因此,就我而言,Gnome
例如,我有一个类,我想在其变量health
达到 0 时销毁该类的每个对象。有没有办法让我删除Gnome
其 hp 为 0 时的每个实例,或者我应该“将其标记为死亡”并删除所有标记的内容?无论哪种方式,我该怎么做?
解决方案
不幸的是,没有办法做你想做的事。每个 Python 对象都维护着对它的引用次数的记录。一旦引用计数达到 0,Python 垃圾收集器就会清理它。
只要您仍然有对实例的引用,它们就会持续存在。
推荐阅读
- git - How to remove a file from pull request/commit?
- conda - conda build:如何在 python 项目中嵌入版本号
- java - 在示例代码中解释回调
- c# - MCP2210.dll 的 C# 问题
- python - python文件(在jenkins中作为批处理命令开始)和jenkins管道之间的进程间通信
- android - 应用在 Backtound Android 8 中时的位置更新
- python - 为什么这个简单的代码返回“无”?
- javascript - 如何使用 google-api-javascript-client 使用 Javascript 访问 Google Photos API 并读取 JSON 数据?
- oracle - 如何在 Stackdriver 中监控安装在 GCE 实例中的 Oracle 数据库?
- cuda - CUDA<<<...>>>() 内核启动语法是如何实现的