Python 中函数和类的生命周期是怎样的呢 ?

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

是被创建后就一直存活到程序运行结束还是按引用计数来算的 ?

如果是按引用计数来计算, 那么函数和类的引用计数是怎样计算的呢 ?


慕森王
浏览 338回答 1
1回答

犯罪嫌疑人X

那要看你在哪里定义咯如果你定义的全局的,那就是整个程序的生命周期;而如果在 if for 等子块中定义那就在该子块局部作用域有效,除非被其他作用域引用
打开App,查看更多内容
随时随地看视频慕课网APP