Python中的迭代协议

Python中的迭代协议 文章目录 Python中的迭代协议 前言 Iterable Iterator for...in... __getitem__ 感谢 前言 Python的特色之一是基于协议实现功能。比如改变一个加号(+)的行为,在C++中需要操作符重载,在Python中则是重写__add__方法。为了描述可迭代对象和迭代器,Python提供了两个魔法方法,分别是__iter__和__nex
相关文章
相关标签/搜索