python3-类的专有方法

1、介绍

专有方法,具有私有方法的特性,即只能在类中被调用,是编程语言所准备的特殊作用的方法。

2、方法说明

2.1 __init__

构造方法,在对象创建时被调用。可以在方法中声明对象属性,以及其它初始化操作

2.2 __del__

删除方法,当对象被释放时调用,可以在其中写一些对象结束时操作的代码

具体三个场景:

  • del关键字销毁对象
  • 发生异常,程序结束
  • 没有对象的引用,解释器进行销毁

2.3 __repr__

打印,转换。

print函数打印对象时,默认是打印<__main__.Stu object at 0x0000028DE4A6D2B0>格式,即类名和地址

类重写repr方法,必须返回str类型,作为print函数的打印内容。返回其它类型会报异常

2.4 其它

  • __setitem__ : 按照索引赋值
  • __getitem__: 按照索引获取值
  • __len__: 获得长度
  • __cmp__: 比较运算
  • __call__: 函数调用
  • __add__: 加运算
  • __sub__: 减运算
  • __mul__: 乘运算
  • __truediv__: 除运算
  • __mod__: 求余运算
  • __pow__: 乘方
posted @ 2023-06-09 16:30  挖洞404  阅读(58)  评论(0编辑  收藏  举报