830

4 分钟

#property

说明:创建属性。

def property(getter=None, setter=None, deleter=None, doc=None): ''' 创建属性 :param getter: 获取属性的方法 :param setter: 修改属性的方法 :param deleter: 删除属性的方法 :param doc: 属性的说明 :return: 属性 '''

示例:

class Cat: def __init__(self): self.__name = None # getter @property def name(self) -> str: print('getter') return self.__name @name.setter def name(self, name): print('setter') self.__name = name @name.deleter def name(self): print('deleter') del self.__name cat = Cat() cat.name # 调用 getter cat.name = 'Tom' # 调用 setter del cat.name # 调用 deleter

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

创建于 2025/5/9

更新于 2025/5/11