【问题标题】:does a instance expire once used? [duplicate]实例使用后会过期吗? [复制]
【发布时间】:2022-11-01 16:32:09
【问题描述】:

我是 Python 的新手,并且知道足以让事情发生,但仍在学习一些核心概念。

所以今天的问题是……当我做一个实例时。它是一个临时的东西,在使用后就消失了,还是它在内存中占用了空间?

我进行这个思考过程的原因是我有一个每 2 分钟重复一次的计时器。在计时器触发的方法中,它创建了一个实例,做它需要做的事情,然后在 2 分钟内重复。那么这是否意味着在内存中的某个地方,我每 2 分钟在一个实例旁边添加一个实例,还是我想多了:)

我已经用谷歌搜索了答案,但由于问题的性质,我很难找到问过类似问题的人

【问题讨论】:

    标签: python instance


    【解决方案1】:

    Python 是垃圾收集器。这意味着垃圾收集器引擎会自动检查未使用的对象并将它们释放到内存中。这有其优点和缺点。优点是您不必担心内存泄漏(可用内存丢失,因为未释放对象的空间没有释放,因此随着程序的进行,您逐渐失去越来越多的可用内存),这是在其他语言(例如 C)中可能发生的事情,您应该自己 free() 未使用的内存。缺点是垃圾收集器本身会占用资源来运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多