* 鉴于序列协议的重要性,如果没有 __iter__ 和 __contains__ 方法,Python 会调用 __getitem__ 方法,设法让迭代和 in 运算符可 用。
# 猴子补丁
当一个类中缺少某个内置方法导致出现不可迭代或者是不可变对象的时候,可以在类的外面定义一个函数,用这个函数给类打补丁。
标签:__,函数,迭代,python,序列,方法 From: https://www.cnblogs.com/ZeladLink/p/17565793.html
* 鉴于序列协议的重要性,如果没有 __iter__ 和 __contains__ 方法,Python 会调用 __getitem__ 方法,设法让迭代和 in 运算符可 用。
# 猴子补丁
当一个类中缺少某个内置方法导致出现不可迭代或者是不可变对象的时候,可以在类的外面定义一个函数,用这个函数给类打补丁。
标签:__,函数,迭代,python,序列,方法 From: https://www.cnblogs.com/ZeladLink/p/17565793.html