python中delattr可以删除对象方法

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

1.说明:  

2.参数

object -- 对象。

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

3.返回值

无。

4.实例

>>>a.sayHello
<boundmethodA.sayHelloof<__main__.Aobjectat0x03F014B0>>
>>>delattr(a,'sayHello')#不能用于删除方法
Traceback(mostrecentcalllast):
File"<pyshell#50>",line1,in<module>
delattr(a,'sayHello')
AttributeError:sayHello
>>>