首页 > 编程语言 > 详细

菜鸟心得_Python中的特殊方法

时间:2019-02-16 12:28:32      阅读:209      评论:0      收藏:0      [点我收藏+]

  Python中存在一些特殊方法,这些方法命名上与普通方法不同,会在名字前后各加两个下划线,这种拼写有特殊意义,因此在命名普通方法或定义变量时,不要用这种命名方式,如果类实现了这些方法中的一个,那么这个方法会在特殊情况下被Python调用,一般并没有直接调用这些方法的必要。

  特殊方法是给Python解释器调用的,自己并不需要调用它们,即不能像普通方法一样写成:MyObject1.__SpecialMethod__(),而应该使用SpecialMethod(MyObject1),而且需要在MyObject1所定义的类中定义SpecialMethod方法,之后调用时,Python解释器会调用定义过的方法。

  个人理解为什么需要用到特殊方法,是因为在某些类中需要稍微修改一些经典方法,因此调用时就需要用到特殊方法,只对某些类有效。

菜鸟心得_Python中的特殊方法

原文:https://www.cnblogs.com/juyue/p/10387245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!