Python如何通过property将方法变身为变量属性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2570个文字,预计阅读时间需要11分钟。
仅提供学习,转载请注明出处。什么是property属性?一种使用起来像实例属性的特殊属性,具有以下特性:可以针对特定方法进行响应。
仅供学习,转载请注明出处
什么是property属性
一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法
# 淡定创建一个胖子老板类In [24]: class FatBoss():
...: def play(self):
...: print("胖子老板:淡定玩玩斗地主")
...: # 定义property属性
...: @property
...: def sell(self):
...: print("胖子老板:淡定卖包芙蓉王")
...:
# 淡定创建一个实例
In [25]: fb = FatBoss()
# 淡定调用普通的实例方法
In [26]: fb.play()
胖子老板:淡定玩玩斗地主
# 淡定调用一下property属性对应的方法,淡定报错。
本文共计2570个文字,预计阅读时间需要11分钟。
仅提供学习,转载请注明出处。什么是property属性?一种使用起来像实例属性的特殊属性,具有以下特性:可以针对特定方法进行响应。
仅供学习,转载请注明出处
什么是property属性
一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法
# 淡定创建一个胖子老板类In [24]: class FatBoss():
...: def play(self):
...: print("胖子老板:淡定玩玩斗地主")
...: # 定义property属性
...: @property
...: def sell(self):
...: print("胖子老板:淡定卖包芙蓉王")
...:
# 淡定创建一个实例
In [25]: fb = FatBoss()
# 淡定调用普通的实例方法
In [26]: fb.play()
胖子老板:淡定玩玩斗地主
# 淡定调用一下property属性对应的方法,淡定报错。

