为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕森王 2018-07-22 06:55:25
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是被创建后就一直存活到程序运行结束还是按引用计数来算的 ?如果是按引用计数来计算, 那么函数和类的引用计数是怎样计算的呢 ?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

那要看你在哪里定义咯

如果你定义的全局的,那就是整个程序的生命周期;而如果在 if for 等子块中定义那就在该子块局部作用域有效,除非被其他作用域引用


查看完整回答
反对 回复 2018-07-22
  • 1 回答
  • 0 关注
  • 335 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信