引入
众所周知,方法是需要调用执行的,而魔法方法则不一样,他无需你的调用,在特定的时候会自己执行, 例如我们之前所学的__init__, 在实例对象 [类名]+() 的时候触发执行它
一.什么是内置方法
- 定义在类的内部, 以双下滑线开头
__, 以双下滑线__结尾的方法
-
特点 : 在某种情况下自动触发执行
二.为什么使用内置方法
三.常用魔法方法
???? 点拦截方法__getattr__, __setattr__, __delattr__
???? __getattribute__
???? item系列 __getitem__, __setite__, __delitem__
???? __format__
???? 析构方法 __del__
???? 注释文档 __doc__
???? 描述符 __get__, __set__, __delete__
???? __call__
???? __init__ 和 __new__
???? __str__ 和 __repr__
???? __module__ 和 __class__
???? __slots__ 和 __dict__
???? __all__
???? __iter__ 和 __next__
???? __len__
???? __hash__
???? __eq__
???? 上下文管理协议 __enter__ 和 __exit__
???? 补充链式调用知识
待更新

相关文章:
-
2022-12-23
-
2021-11-15
-
2021-10-02
-
2021-12-27
-
2021-08-23
-
2021-06-25