0%

python 魔法方法

魔法方法

魔法方法 小例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
__init__()
类在实例化对象的时候首先调用的方法
不能在这个函数中给任何 return

__new__(class[,..])
这个是在实例化之前调用的函数,第一个参数是这个类
必须 return一个实例化的对象

class Cap(str):
def __new__(cls,string):
string = string.upper()
return str.__new__(cls,string)
a = Cap("li cong")
a 输出 LI CONG


__del__(self)
自动调用,垃圾回收机制

注意事项

请我喝杯咖啡吧~