Python: 类属性与方法

Python: 类属性与方法
类的私有属性
__private_attrs:由两个下划线开头,声明为私有属性,不能在类的外部被使用或直接访问。在类内部的方法中可以使用,使用方法为 self.__private_attrs。
类的方法
在类的内部定义的成员方法,必须包含参数 self,且为第一个参数,self 代表的是类的实例。
self 的名字并不是规定死的,也可以使用 this,但建议还是按照约定使用 self。
类的私有方法
__private_method:由两个下划线开头,声明为私有方法,只能在类的内部调用,使用方法为 self.__private_methods。
类的私有属性示例代码如下:
class NewCounter:
    __secret_count = 0  # 私有变量
    public_count = 0  # 公开变量

    def count(self):
        self.__secret_count += 1
        self.public_count += 1
        print(self.__secret_count)
counter = NewCounter()
counter.count()
counter.count()
print(counter.public_count)
print(counter.__secret_count)  # 报错,实例不能访问私有变量

图片.png

类的专有方法
__init__: 构造函数,在生成对象时调用
__del__: 析构函数,释放对象时使用
__repr__: 打印,转换
__setitem__: 按照索引赋值
__getitem__: 按照索引获取值
__len__: 获得长度
__cmp__: 比较运算
__call__: 函数调用
__add__: 加运算
__sub__: 减运算
__mul__: 乘运算
__truediv__: 除运算
__mod__: 求余运算
__pow__: 乘方


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » Python: 类属性与方法

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!