Python魔法方法

魔法方法

1、什么叫魔法方法?

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

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

函数与方法的区别:

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

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

魔法方法2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、什么叫魔法方法? 魔法方法:Python解释器自动给出默认的,是可以给你的类增加魔力的特殊方法。如果你的对象实...
    Bling_ll阅读 4,773评论 0 2
  • 在python中,有一些内置好的特定的方法,这些方法在进行特定的操作时会自动被调用,称之为魔法方法,下面介绍几种常...
    LittlePy阅读 22,156评论 5 32
  • # 很特殊的一个名字,听着就很有魔法的样子~~我记得小时候看过《哈利波特》关于魔法的电影,很喜欢! # 进入正题,...
    米兰的小铁匠阅读 3,089评论 0 3
  • (一)魔法方法 在python中,有的名称在前后会加上两个下划线,具有特殊的含义,大部分会在某些条件下自动被调用。...
    森先生_wood阅读 4,626评论 0 4
  • 看了那么多戒掉朋友圈的前辈的成功案例,我也琢磨着停止发状态,关闭朋友圈。最关键的亮点就是,第一,人家发的未必是真的...
    AuraRepublic阅读 3,593评论 0 0

友情链接更多精彩内容