Python 中函数算是 function 的实例, 而类算是 type 的实例, 那么函数和类的生命周期是怎样的呢 ?In [1]: def func():
...: pass
...:
In [2]: type(func)
Out[2]: function
In [3]: class Test(object):
...: pass
...:
In [4]: type(Test)
Out[4]: type是被创建后就一直存活到程序运行结束还是按引用计数来算的 ?如果是按引用计数来计算, 那么函数和类的引用计数是怎样计算的呢 ?
2 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
那要看你在哪里定义咯
如果你定义的全局的,那就是整个程序的生命周期;而如果在 if for 等子块中定义那就在该子块局部作用域有效,除非被其他作用域引用
- 2 回答
- 1 关注
- 873 浏览
添加回答
举报
0/150
提交
取消