魔术方法(magic methods 也叫特殊方法), 是指使用双下划线__开头和结尾的方法, 例如:__init__()

在 python 中大量的使用了魔术方法, 只是魔术方法的调用不是开发者手动调用, 而是解释器调用的.

魔术方法的作用

魔法方法就是可以给你的类增加魔力的特殊方法.

如果你的对象实现了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 解释器所调用,你可以定义自己想要的行为,而这一切都是自动发生的。

它们经常是前后各两个下划线包围来命名的(比如 __init__, __new__等等),Python的魔法方法是非常强大的。

本章主要介绍一些常用的魔术方法!

据统计, python 中共有83个魔术方法, 以后还会有可能增加.

本章参考文章: magic methods

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""