久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

python 為什么調(diào)用函數(shù)會令引用計數(shù)+2

瀏覽:126日期:2022-08-05 10:36:08

問題描述

import sysa = 11init_cnt = sys.getrefcount(a) - 1print 'init', init_cnt####init 22def function(c): print ’in function, count: ’, sys.getrefcount(c) - 1 ####in function, count: 24 print ’函數(shù)調(diào)用,計數(shù)器增加’, sys.getrefcount(c) - 1 - init_cnt ####函數(shù)調(diào)用,計數(shù)器增加 2function(a)

問題解答

回答1:

把a當(dāng)參數(shù)傳入到function后被引用了兩次:

for attr in dir(function): print attr, getattr(function, attr)

可以看到參數(shù)a被function這個對象中的兩個屬性分別引用.

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 咸阳市| 齐河县| 卢氏县| 浑源县| 牟定县| 宜宾县| 阳西县| 南阳市| 安平县| 花莲市| 梓潼县| 霍林郭勒市| 东兰县| 兰溪市| 吴堡县| 吴江市| 万源市| 长白| 徐水县| 丰县| 乐陵市| 炎陵县| 称多县| 盘锦市| 万载县| 惠安县| 广南县| 德惠市| 清河县| 扶风县| 鄢陵县| 益阳市| 桂林市| 新化县| 宝清县| 南投县| 蒙自县| 颍上县| 拉萨市| 望江县| 阿克苏市|