魔法方法

Posted thoughtful-actors

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了魔法方法相关的知识,希望对你有一定的参考价值。

魔法方法:Python中有很多方法,其名称以两个下划线开头和结尾。

构造函数:构造函数名为_init_,在对象创建后被自动调用。

序列和映射:要创建自定义的序列和映射,必须实现序列和映射协议指定的所有方法,其中包括_getitem_和_setitem_等魔法方法。

迭代器:迭代器是包含方法_next_的对象,可用于迭代一组值。

生成器:生成器的函数是包含关键字yield的函数,它在被调用时返回一个生成器,即一种特殊的迭代器。要与活动的生成器交互,可使用方法send、throw和close

以上是关于魔法方法的主要内容,如果未能解决你的问题,请参考以下文章

python进阶之类常用魔法方法和魔法属性

Python基础——魔法方法

Python基础——魔法方法

python魔法方法

python魔法方法

Python 常用魔法方法(下)