• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

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
Loading...

创建于 2025/5/9 23:27:43

更新于 2025/5/11 16:48:17