美文网首页
python魔法函数

python魔法函数

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

什么是魔法函数?

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

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

举例说明

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

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

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

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

相关文章

  • python:函数说明

    Python: 函数参数魔法 2016-12-01 函数参数 在 Python 中,定义函数和调用函数都很简单,但...

  • 第二章 魔法函数

    一. 什么是魔法函数 二. python的数据模型以及数据模型对python的影响(数据模型也叫魔法函数) 三. ...

  • 2-3 魔法函数一览

    还是那句:python的魔法函数都已经提供好了的,我们不能够随便取定义我们的魔法函数。 到底python给我们提供...

  • Python进阶2

    魔法函数 引言 魔法函数是Python中定义的,以__开头,__结尾,形如__func__()的函数,一般使用已经...

  • python——魔法函数

    python中常见的内置类型 什么是魔法函数? python的魔法函数总被双下划线包围,它们可以给你的类增加特殊的...

  • Jupyter Notebook魔法函数

    魔法函数 使用魔法函数可以简单的实现一些单纯python要很麻烦才能实现的功能。 一些常用魔法函数的示例: 注意这...

  • python魔法函数

    什么是魔法函数? 1)在python中以双下滑线开头并且以双下滑线结尾的函数 2)魔法函数可以随意定义某个类...

  • Python:魔法函数

    1. 简介 1.1. 什么是魔法方法 Python是一门追求简单、高效的语言,它并不像某些语言如Java、C++等...

  • python魔法函数

    1.__init __ ;__new __ ; __del ____init __ 方法是Python最基本...

  • 4-12 with上下文协议

    with上下文的实行是通过Python内置的魔法函数实现的

网友评论

      本文标题:python魔法函数

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