Python魔法方法

魔法方法

1、什么叫魔法方法?

魔法方法:Python解释器自动给出默认的,是可以给你的类增加魔力的特殊方法。如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用(不重载则会使用默认的)。你可以根据需求,重写这些方法去定义自己想要的行为,而这一切都是自动发生的。

魔法方法经常是两个下划线包围来命名的(比如__init__,__del__)

函数与方法的区别:

魔法方法是针对class而言的,脱离了”类“谈magic_method是没有意义的

网上的一些魔法方法详解:http://blog.csdn.net/koko66/article/details/42709279,可以学习一下

魔法方法2

你可能感兴趣的:(Python魔法方法)