python干货-类属性和方法,类的方法重写
2021-02-20 15:19
标签:学python attrs stat cap 不可 class 析构函数 私有方法 需要 __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同样支持运算符重载,我们可以对类的专有方法进行重载,实例如下: 何为方法重写,为啥需要重写呢,因为父类的方法不合适我们,也就是不满足我们的需求。 uper() 函数是用于调用父类(超类)的一个方法。 输出结果为: 如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗? 说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。 以上这些教程小编已经为大家打包准备好了,希望对正在学习的你有所帮助! python干货-类属性和方法,类的方法重写 标签:学python attrs stat cap 不可 class 析构函数 私有方法 需要 原文地址:https://www.cnblogs.com/python0921/p/12681718.html类属性与方法
类的私有属性
类的方法
类的私有方法
类的专有方法:
运算符重载
以上代码执行结果如下所示:Vector(7,8)
方法重写
调用子类方法调用父类方法
获取方式,私信小编 “ 资料 ”,即可免费获取哦!
上一篇:Python异常和文件读写
下一篇:小白初学Java的一点点收获
文章标题:python干货-类属性和方法,类的方法重写
文章链接:http://soscw.com/index.php/essay/58035.html