知行编程网知行编程网  2023-01-09 18:00 知行编程网 隐藏边栏  12 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中delattr可以删除对象方法的相关知识,包括python对象增加属性,以及python删除元组中的元素del这些编程知识,希望对大家有参考作用。

python中delattr可以删除对象的方法

最近,我们介绍了很多关于对象属性测试属性的方法。经过一系列的测试,我们发现不需要这个属性,这时候就用到了删除功能。在python中,可以选择delattr函数来删除对象的属性。根据它的删除功能,是否可以扩展到被删除对象的方法。在我们对delattr函数有了全面的了解之后,我们就开始实例的测试了。



1.说明:



  • 删除指定对象上指定名称的属性的函数,以及

    setattr函数作用相反。


  • 不能删除对象的方法。



2.参数


object -- 对象。


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



3.返回值


无。



4.实例

>>> a.sayHello
<bound method A.sayHello of <__main__.A object at 0x03F014B0>>
>>> delattr(a,'sayHello') #不能用于删除方法
Traceback (most recent call last):
  File "<pyshell#50>", line 1, in <module>
    delattr(a,'sayHello')
AttributeError: sayHello
>>>

通过测试结果可以看出delattr函数无法删除对象。只有删除属性的功能,否则会报错。相信通过本文的实际代码演示,可以让大家对需要注意的点有一个深刻的印象。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享