Python如何通过property将方法变身为变量属性?

2026-05-24 12:270阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2570个文字,预计阅读时间需要11分钟。

Python如何通过property将方法变身为变量属性?

仅提供学习,转载请注明出处。什么是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分钟。

Python如何通过property将方法变身为变量属性?

仅提供学习,转载请注明出处。什么是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属性对应的方法,淡定报错。
阅读全文