LernerPython 博客,作者 Reuven Lern... 笔记

LernerPython 博客,作者 Reuven Lerner:Python 中的运算符:__contains__ 如何加速成员资格测试

Python 中的" in "运算符是如何工作的?– 如果对象定义了 __contains__,则返回其(布尔)结果(转换为 bool)。 – 如果没有,则 Python 使用 __iter__ 对其进行迭代。你能找到比 __iter__ 更快的方法并返回结果吗?那就定义 __contains__。
CdXz5zHNQW_1TjEsZIQkt.png