美文网首页
python魔法函数

python魔法函数

作者: 米斯特_李 | 来源:发表于2019-01-24 17:43 被阅读0次

    什么是魔法函数?

       1)在python中以双下滑线开头并且以双下滑线结尾的函数

        2)魔法函数可以随意定义某个类的特性,这些方法在进行特定的操作时会自动被调用

    举例说明

    这样操作的就会报错:不支持索引

    如果给Animal 增加__getitem__的魔法函数,就会增加通过索引获取相应值的方法。这里就说明魔法函数可以随意的定义Animal的特性

    值得注意的是可以使用python内部的魔法函数,不建议自己定义。魔法函数不是object类的方法,而是在我们自己定义的类中随意添加的魔法函数。(可以这么理解,他是跟我们Animal挂钩的,为了增强Animal的特性。)

    在python中有很多魔法函数,有兴趣的话可以一个个尝试一下

    相关文章

      网友评论

          本文标题:python魔法函数

          本文链接:https://www.haomeiwen.com/subject/zqlujqtx.html