新手学做网站教程,网站能给企业带来什么,wordpress文字围绕图片,合肥网站建设新闻营销什么是魔术方法
魔法方法(Magic Method)是python内置方法#xff0c;格式为#xff1a;“方法名”#xff0c;不需要主动调用#xff0c;存在的目的是为了给python的解释器进行调用#xff0c;几乎每个魔法方法都有一个对应的内置函数#xff0c;或者运算符#xff0c;…什么是魔术方法
魔法方法(Magic Method)是python内置方法格式为“方法名”不需要主动调用存在的目的是为了给python的解释器进行调用几乎每个魔法方法都有一个对应的内置函数或者运算符当我们对这个对象使用这些函数或者运算符时就会调用类中的对应魔法方法可以理解为重写这些python的内置函数。
我们可以利用这些魔术方法构造自己的数据类型或通过魔术方法知道当前的数据类型支持哪些操作。
常用的魔术方法
# 前四个为类常用的魔术方法__init__() : # 初始化
__new__()# 创建对象
__del__() # 对象在内存中释放
__call__()# 可调用类似函数
__str__()
__len__()
__eq__()
__hash__()
__getitem__()
__setitem__()
__delitem__()
__delattr__()
__add__()/__sub__()
1 1 相当于 1 add() “1” “1” 相当于 1. add(1) 查看各种数据类型支持的魔术方法
pythondir (int
dir(str)----验证数据类型type(1)1 is 1
... 更多待续