delattr(object, name)
중국어 설명: 객체 object의 name이라는 속성을 삭제합니다. 이 함수의 이름은 정말 간단하고 이해하기 쉽습니다. jquery와 비슷하지만 함수가 다릅니다.
매개변수 개체: 개체.
매개변수 이름: 속성 이름 문자열.
버전: 이 기능은 모든 버전에서 지원되며 python3에서도 계속 사용할 수 있습니다.
영어 설명: 이는 setattr()의 친척입니다. 인수는 객체와 문자열입니다. 문자열은 객체 속성 중 하나의 이름이어야 합니다. 예를 들어 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']