如何通过Python的@property、@x.setter和@x.deleter实现属性封装?
- 内容介绍
- 文章标签
- 相关推荐
本文共计443个文字,预计阅读时间需要2分钟。
`@property` 可以将 Python 定义的函数作为 属性 使用,以便于访问。这提供了更友好的访问方式,但有时也需要使用 setter 或 deleter。只有 `@property` 表示只读访问。同时有 `@property` 和 `@x.setter` 表示可读可写。
@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。
- 只有@property表示只读。
- 同时有@property和@x.setter表示可读可写。
- 同时有@property和@x.setter和@x.deleter表示可读可写可删除。
本文共计443个文字,预计阅读时间需要2分钟。
`@property` 可以将 Python 定义的函数作为 属性 使用,以便于访问。这提供了更友好的访问方式,但有时也需要使用 setter 或 deleter。只有 `@property` 表示只读访问。同时有 `@property` 和 `@x.setter` 表示可读可写。
@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。
- 只有@property表示只读。
- 同时有@property和@x.setter表示可读可写。
- 同时有@property和@x.setter和@x.deleter表示可读可写可删除。

