创新互联Python教程:python中delattr可以删除对象方法

最近我们针对对象属性这块,介绍了不少关于测试属性的方法。在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能。在python中可以选择delattr函数删除对象的属性,基于它的删除功能,是否能扩展到删除的对象的方法上,在我们对delattr函数进行全面了解后,展开实例的测试。

1.说明:  

  • 函数作用用来删除指定对象的指定名称的属性,和setattr函数作用相反。

  • 不能删除对象的方法。

2.参数

object -- 对象。

name -- 必须是对象的属性。

3.返回值

无。

4.实例

>>> a.sayHello
>
>>> delattr(a,'sayHello') #不能用于删除方法
Traceback (most recent call last):
  File "", line 1, in 
    delattr(a,'sayHello')
AttributeError: sayHello
>>>

通过测试的结果,我们可以看出delattr函数并不能删除对象的方法,只针对于属性有删除的功能,不然就会报错。相信本篇的实战代码演示能让大家对注意点有一个深刻的印象。


网页标题:创新互联Python教程:python中delattr可以删除对象方法
地址分享:http://bzwzjz.com/article/dpegchi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作 企业网站设计 成都网站设计 营销型网站建设 宜宾网站设计 手机网站建设 重庆企业网站建设 高端定制网站设计 成都网站设计 成都网站设计 高端网站设计推广 高端网站设计 高端品牌网站建设 营销型网站建设 定制级高端网站建设 成都网站建设 网站设计公司 做网站设计 公司网站建设 成都网站制作 成都网站制作 成都网站建设