Python类的特殊方法

因为网站结构改版,此教程可能不再更新;

请访问主页查找最新的相关教程;

本教程详细介绍了Python中类的绝大多数特殊方法,通过定义和实现这些特殊方法,可以使自定义的对象具更强大的功能。

在Python类中,以双下划线__开始并结尾的方法(成员函数),称为类的特殊方法;例:__init__(self)

Python中类的所有特殊方法

特殊方法 描述
__init__(self[,arg1,...]) 构造函数;
__del__(self) 析构函数;
__str__(self) 支持str()函数;
__call__(self,*args) 使实例可被调用;
__len__(self) 支持len()函数;
__cmp__(self,obj) 支持cmp()函数;

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/special-methods-of-python-class

分类: 计算机技术
推荐阅读:
Python bool()函数详细教程 bool()函数用于对任何对象进行逻辑值的检测,返回True或False;
Python bool()函数 在 Python 中,bool() 是一个内置函数,用于将一个值转换为 bool 类型。bool() 函数返回两个值之一:True 或 False。
为什么MD5说是128位,却只有32个字符? 为什么MD5说是128位,却只有32个字符?这是因为这两个长度的概念不同;
Python字符串split()方法 在使用Python处理字符串时,你可能需要将字符串拆分为若干个子字符串;Python中的字符串方法split()可以帮助你完成这个任务。
Rust获取命令行参数 所谓的命令行参数,是指程序在命令行或SHELL上运行时后跟的参数;Rust语言中获取命令行参数的方法如下:
打开任务管理的一瞬间CPU飙到很高,这种现象正常吗? Windows系统上的任务管理器(进程名Taskmgr.exe)用于实时显示计算机当前有关于性能、进程、服务等信息;细心的朋友会发现,在打开任务管理器的一瞬间,CPU使用率瞬间飙升,基本上会达到100%,随后也会很快回落,那这种现象正常么?