property() 생성자는 property의 특성(attribute)을 반환합니다.
주어진 getter, setter 및 deleter에서 property의 특성(attribute)을 반환합니다.
class Person: def __init__(self, name): self._name = name def get_name(self): print('Getting name') return self._name def set_name(self, value): print('Setting name to ' + value) self._name = value def del_name(self): print('Deleting name') del self._name # Set property to use get_name, set_name # and del_name methods name = property(get_name, set_name, del_name, 'Name property') p = Person('Adam') print(p.name) p.name = 'John' del p.name
결과
Getting name The name is: Adam Setting name to John Deleting name
© 2022 pinfo. All rights reserved.