国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

python 為什么調用函數會令引用計數+2

瀏覽:104日期: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 ’函數調用,計數器增加’, sys.getrefcount(c) - 1 - init_cnt ####函數調用,計數器增加 2function(a)

問題解答

回答1:

把a當參數傳入到function后被引用了兩次:

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 芒康县| 社会| 肇源县| 宁化县| 拜泉县| 绍兴县| 会泽县| 布拖县| 南华县| 观塘区| 金塔县| 衡南县| 沾化县| 彰化县| 明星| 司法| 卢湾区| 电白县| 靖安县| 景东| 游戏| 泸定县| 大理市| 明溪县| 渝北区| 平舆县| 噶尔县| 阿拉善左旗| 绥中县| 广德县| 黎川县| 霍林郭勒市| 北安市| 阿坝县| 成安县| 鄂托克前旗| 夏津县| 淳安县| 同江市| 贺兰县| 张掖市|