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

分类: 计算机技术
推荐阅读:
查询Linux系统是哪个发行版 在Linux系统下,如果你想知道当前系统是哪一个发行版,你可以使用一条命令实现查询:
Linux系统删除目录下的所有空目录 在Linux系统下,你如果想删除某个目录下所有的空目录,那你可以通过这一条命令实现:
PySide6控件详细教程 在本教程中,我们将介绍 PySide6 中最常用的控件,包括标签、按钮、文本框、下拉框、列表框、复选框、单选框、滑块、进度条、图像控件等。
Rust获取命令行参数 所谓的命令行参数,是指程序在命令行或SHELL上运行时后跟的参数;Rust语言中获取命令行参数的方法如下:
rand()和srand()函数在C语言中的应用 本文通过示例介绍rand()函数和srand()函数在C语言中的用法;
Nginx隐藏和显示版本号 默认情况下,Nginx在返回Response时,会在Header中设置一个Server的参数,Server的值为web服务程序名及其版本信息;返回的404、503错误信息也会包含版本信息;因为Nginx的一些漏洞会在特定的版本中出现,暴漏的版本号就可能成为攻击者可以利用的信息;所以我们最好将版本信息隐藏。