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

分类: 计算机技术
推荐阅读:
Nginx禁止使用IP直接访问 在有些场景中,我们希望访问者只能通过域名访问网站,不允许访问者直接通过IP进行访问,这一简单功能可通过配置Nginx实现。
Rust最新版安装教程 首先,通过 Rust 官方网站获取最新版的安装包;根据你的系统类型,选择下载32位或64位的rustup;这里需要提醒的是,rustup只是rust的一个配置安装工具,它需要联网运行;
Python delattr()函数 在Python中,delattr()函数用于删除对象的属性。它接受两个参数:第一个参数是要删除属性的对象,第二个参数是要删除的属性的名称。如果对象中不存在指定的属性,将会抛出AttributeError异常。
Python使用集合实现内容去重 有这么一个场景,某个文件用于记录人名(也可以是URL或者其他的),编辑发现,出现了重复的内容。那么我们如何使用Python来进行去重呢?
gin+Nginx获取真实的客户端IP 当使用Nginx为Golang gin程序做反向代理(端口转发)或负载均衡时,gin得到的客户端IP为127.0.0.1,这是由于Nginx没有正确配置导致;
Error establishing a database connection解决办法 最近在学习网络安全方面的内容,需要在低版本的WordPress中复现漏洞,这里记录一次安装4.2版本的WordPress时出现的 Error establishing a database connection 错误的处理过程;