龙城机械网 >> 娃娃机

云计算开发学习笔记:Python3 类属性与方法戴玉强

2022-12-20
云计算开发学习笔记:Python3 类属性与方法 317
类的私有属性__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时se。。。

类的私有属性

__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时self.__private_attrs。

类的方法

在类的内部,使用def关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数,self代表的是类的实例。

self的名字并不是规定死的,也可以使用this,但是最好还是按照约定是用self。

类的私有方法

__private_method:两个下划线开头,声明该方法为私有方法,只能在类的内部调用,不能在类的外部调用。self.__private_methods。

实例

类的私有属性实例如下:

执行以上程序输出结果为:

类的私有方法实例如下:

类的专有方法:

__init__:构造函数,在生成对象时调用

__del__:析构函数,释放对象时使用

__repr__:打印,转换

__setitem__:按照索引赋值

__getitem__:按照索引获取值

__len__:获得长度

__cmp__:比较运算

__call__:函数调用

__add__:加运算

__sub__:减运算

__mul__:乘运算

__truediv__:除运算

__mod__:求余运算

__pow__:乘方

运算符重载

Python同样支持运算符重载,我们可以对类的专有方法进行重载,实例如下:

以上代码执行结果如下所示:

关于云计算开发学习笔记:Python3类属性与方法的要点介绍,希望对大家了解云计算开发学习笔记:Python3类属性与方法有所帮助,汕头哪治阴道炎最好
石家庄哪个医院治附件炎专业
新余哪家医院治尖锐湿疣好
内蒙古哪里做包皮手术医院好
友情链接