加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

云计较开拓进修条记:Python3 类属性与要领

发布时间:2020-09-12 21:23:38 所属栏目:创业 来源:网络整理
导读:类的私有属性 __private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被行使或直接会见。在类内部的要领中行使时 self.__private_attrs。 类的要领 在类的内部,行使 def 要害字来界说一个要领,与一样平常函数界说差异,类要领必需包括参数 self

类的私有属性

__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被行使或直接会见。在类内部的要领中行使时 self.__private_attrs。

类的要领

在类的内部,行使 def 要害字来界说一个要领,与一样平常函数界说差异,类要领必需包括参数 self,且为第一个参数,self 代表的是类的实例。

self 的名字并不是划定死的,也可以行使 this,可是最好照旧凭证约定是用 self。

类的私有要领

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

实例

类的私有属性实譬喻下:

202009040900

执行以上措施输出功效为:

202009040901

类的私有要领实譬喻下:

202009040902

类的专有要领:

__init__ : 结构函数,在天生工具时挪用

__del__ : 析构函数,开释工具时行使

__repr__ : 打印,转换

__setitem__ : 凭证索引赋值

__getitem__: 凭证索引获取值

__len__: 得到长度

__cmp__: 较量运算

__call__: 函数挪用

__add__: 加运算

__sub__: 减运算

__mul__: 乘运算

__truediv__: 除运算

__mod__: 求余运算

__pow__: 乘方

运算符重载

Python同样支持运算符重载,我们可以对类的专有要领举办重载,实譬喻下:

202009040903

以上代码执行功效如下所示:

202009040904

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读