欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python干货-类属性和方法,类的方法重写

程序员文章站 2022-05-07 21:43:14
...

python干货-类属性和方法,类的方法重写

 

类属性与方法

类的私有属性

__private_attrs

两个下划线开头,表明为私有,外部不可用,内部使用时self.__private_attrs

类的方法

在类的内部,使用 def 关键字来定义一个方法,类方法必须包含参数 self,且为第一个参数。self的名称也可自己取,如使用this,但是建议还是用self为好。

 

类的私有方法

__private_method

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

类的专有方法:

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

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

__repr__ : 打印,转换

__setitem__ : 按照索引赋值

__getitem__: 按照索引获取值

__len__: 获得长度

__cmp__: 比较运算

__call__: 函数调用

__add__: 加运算

__sub__: 减运算

__mul__: 乘运算

__truediv__: 除运算

__mod__: 求余运算

__pow__: 乘方

运算符重载

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

 

python干货-类属性和方法,类的方法重写

 


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

 
Vector(7,8)

方法重写

何为方法重写,为啥需要重写呢,因为父类的方法不合适我们,也就是不满足我们的需求。

python干货-类属性和方法,类的方法重写

 

uper() 函数是用于调用父类(超类)的一个方法。

输出结果为:

 
调用子类方法调用父类方法

如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?

说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。

python干货-类属性和方法,类的方法重写

 

 

python干货-类属性和方法,类的方法重写

 

 

python干货-类属性和方法,类的方法重写

 

 

python干货-类属性和方法,类的方法重写

 

 

以上这些教程小编已经为大家打包准备好了,希望对正在学习的你有所帮助!

获取方式,私信小编 “ 资料 ”,即可免费获取哦!