【发布时间】:2019-11-26 04:21:03
【问题描述】:
要在 Python 中删除变量/对象,我总是使用:
del variable
del [variable1, variable2] # removing multiple variables
如何扩展它,以便删除所有以某种模式结尾的变量/对象?
我问的原因是我想删除我所有的临时对象。我总是将它们命名为以_tmp 结尾。
【问题讨论】:
-
“我想删除我所有的临时对象” - 但是为什么呢? Python 的垃圾收集器会为您完成这项工作。
-
@meowgoesthedog 我基本上想这样做,因此 Python 的变量资源管理器中的概述保持清晰。例如,我可能会创建一个新的数据框,为此我首先创建 5 个临时对象/变量,然后将它们显示在我的变量资源管理器中。这 5 个对象我会给出一个以
_tmp结尾的名称,以便我想再次删除所有这些对象。这有意义吗? -
如果他们四处闲逛使调试变得困难,这表明您的范围比您需要的要大得多。例如,在函数中创建数据框,然后一旦函数返回,变量将自动从变量资源管理器中删除。
-
@Ghassen 不是我。虽然你的建议不管用。
标签: python python-3.x object