python语言的标识符以什么组成,Python字符串的三种表示形式
1、分类
数据描述符:实现了__get__和__set__两种方法的描述符
非数据描述符:只实现了__get__一种方法的描述符
2、实例
#数据描述符
classDataDes:
def__init__(self,默认值=0):
自我.分数=默认
def__set__(自身,实例,值):
自我.分数=值
def__get__(自身,实例,所有者):
打印(访问数据描述符里的__get__ )
回归自我。_分数
#非数据描述符
classNoDataDes:
def__init__(self,默认值=0):
自我.分数=默认
def__get__(自身,实例,所有者):
打印(访问非数据描述符里的__get__ )
回归自我。_分数
班级学生:
math=DataDes(0)
chinese=NoDataDes(0)
def__init__(自己,名字,数学,中文):
self.name=name
自我数学=数学
self.chinese=中文
def__getattribute__(self,item):
打印(调用__getattribute__ )
returnsuper(学生,自己)。__getattribute__(项目)
def__repr__(self):
返回"学生:{},数学:{},中文:{},"。格式(
自我。名字,自我。数学,自我。中文)以上就是大蟒描述符的两种类型,希望对大家有所帮助。更多大蟒学习推荐:python教学
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。