python,del或delattr哪個更好?

| | | | | | | | | |

這可能很愚蠢,但它一直在我的腦海中揮之不去。

Python 為我們提供了兩種從對像中刪除屬性的內置方法,del< /strong> 命令字和 delattr 內置函數。我更喜歡 delattr,因為我認為它更明確:

 del foo.bar delattr(foo, "bar") 

但我想知道它們之間是否存在內部差異。