有关python类内置函数__delattr__的疑问,求解答

2019-01-02 20:13发布

请问hu这个属性为什么没有销毁,不是已经用del删除了吗?

del xiaoming.hu

再次打印hu属性的结果还是123,我想象中的结果,hu属性删除后不该是空类型(NoneType)吗?求大神解答,很困惑

print(xiaoming.hu)

标签:
2条回答
笑指拈花
2楼-- · 2019-01-02 21:01

你把 __delattr__函数去掉就好了,我猜这个函数里就是删除属性的代码,结果被你覆盖了,你覆盖了后毛也没做,所以没删掉

查看更多
墨雨无痕
3楼-- · 2019-01-02 21:01

我已经知道了,打扰大家了

查看更多
登录 后发表回答