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

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

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

RISEBY 2018-07-10 11:23:10
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 等子块中定义那就在该子块局部作用域有效,除非被其他作用域引用


查看完整回答
反对 回复 2018-07-19
  • 2 回答
  • 1 关注
  • 873 浏览

添加回答

举报

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