搜索
写经验 领红包
 > 职场

pytho特殊函数(pytho中特殊字符有哪些)

导语:python学习笔记——特殊成员和魔法方

python 特殊函数(python中特殊字符有哪些)

特殊成员和魔法方法

Python中有大量类似__doc__这种以双下划线开头和结尾的特殊成员及“魔法方法”,它们有着非常重要的地位和作用,也是Python语言独具特色的语法之一!

__doc__

__init__()

实例化方法,通过类创建实例时,自动触发执行。

__del__()

析构方法,当对象在内存中被释放时,自动触发此方法

注:此方法一般无须自定义,因为Python自带内存分配和释放机制,除非你需要在释放的时候指定做一些动作。析构函数的调用是由解释器在进行垃圾回收时自动触发执行的。

__call__()

如果为一个类编写了该方法,那么在该类的实例后面加括号,可会调用这个方法。

注:构造方法的执行是由类加括号执行的,即:对象 = 类名(),而对于__call__() 方法,是由对象后加括号触发的,即:对象() 或者 类()()

__dict__

列出类或对象中的所有成员!非常重要和有用的一个属性。

__new__()

__new__() 方法是在类准备将自身实例化时调用

本文内容由小琪整理编辑!