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) # 报错,实例不能访问私有变量
类的专有方法
__init__: 构造函数,在生成对象时调用
__del__: 析构函数,释放对象时使用
__repr__: 打印,转换
__setitem__: 按照索引赋值
__getitem__: 按照索引获取值
__len__: 获得长度
__cmp__: 比较运算
__call__: 函数调用
__add__: 加运算
__sub__: 减运算
__mul__: 乘运算
__truediv__: 除运算
__mod__: 求余运算
__pow__: 乘方
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » Python: 类属性与方法
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm