ホームページ >バックエンド開発 >Python チュートリアル >Python - delattr(オブジェクト, 名前)
delattr(object, name)
中国語の説明: オブジェクト object の name という名前の属性を削除します。この関数の名前は非常にシンプルで分かりやすいですが、jquery に似ていますが、機能は異なりますので注意してください。
パラメータオブジェクト: オブジェクト。
パラメータ名: 属性名の文字列。
バージョン: この関数はすべてのバージョンでサポートされており、python3 でも引き続き使用できます。
英語の説明: これは setattr() の相対関数であり、引数はオブジェクトの属性の 1 つである必要があります (オブジェクトで許可されている場合)。たとえば、 delattr(x, 'foobar') は del x.foobar.
と同等です。 コード例:
>>> class Person: ... def __init__(self, name, age): ... self.name = name ... self.age = age ... >>> tom = Person("Tom", 35) >>> dir(tom) ['__doc__', '__init__', '__module__', 'age', 'name'] >>> delattr(tom, "age") >>> dir(tom) ['__doc__', '__init__', '__module__', 'name']