python、del、delattrのどちらが良いですか?

| | | | | | | | | |

これはばかげているかもしれませんが、しばらくの間私の頭の後ろを悩ませてきました。

Pythonには、オブジェクトから属性を削除する2つの組み込みの方法del<があります。 /strong>コマンドワードとdelattr組み込み関数。もう少し明確だと思うのでdelattrが好きです:

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

しかし、私はそれらの間に内部的な違いがあるのではないかと思っています。