zoukankan      html  css  js  c++  java
  • 【Python】引用计数

    一、概述

    要保持追踪内存中的对象,Python使用了引用计数这一简单的技术。

    二、引用计数的增减

    2.1 增加引用计数

    当对象被创建并(将其引用)赋值给变量时,该对象的引用计数被设置为1。

    对象的引用计数增加的情况:

    • 对象被创建:x = 3.14
    • 另外的别名被创建:y = x
    • 被作为参数传递给函数(新的本地引用):foobar(x)
    • 成为容器对象的一个元素:myList = [123, x, 'xyz']

    2.2 减少引用计数

    对象的引用计数减少的情况:

    • 一个本地引用离开了其作用范围。如foobar()函数结束时
    • 对象的别名被显式销毁:del y
    • 对象的一个别名被赋值给其他对象:x = 123
    • 对象被从一个窗口对象中移除:myList.remove(x)
    • 窗口对象本身被销毁:del myList

    2.3 del语句

    Del语句会删除对象的一个引用,它的语法如下:del obj[, obj2[, ...objN]]

    例如,在上例中执行del y会产生两个结果:

    • 从现在的名称空间中删除y
    • x的引用计数减1
  • 相关阅读:
    [AGC001F] Wide Swap
    [SCOI2016]幸运数字
    [POI2014]HOTHotels 加强版
    [JSOI2008]球形空间产生器
    JZOJ 3167.查税
    0linux简介
    vmware15pro安装ubuntu18.10时出现显示不全问题
    02目录
    linux系统的基础优化
    1安装操作系统
  • 原文地址:https://www.cnblogs.com/neillee/p/6259590.html
Copyright © 2011-2022 走看看