ホームページ >バックエンド開発 >Python チュートリアル >Python - delattr(オブジェクト, 名前)

Python - delattr(オブジェクト, 名前)

高洛峰
高洛峰オリジナル
2016-10-17 14:52:441336ブラウズ

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']



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Python - dir() 関数次の記事:Python - dir() 関数