python中的特殊方法也称为魔术方法,以两个下划线开头,两个下划线结尾(例如__getitem__)。
Python解释器遇到特殊句法时会使用特殊方法激活一些基本的对象操作。
很多时候,特殊方法的调用是隐式的,比如for i in x:背后其实用的是iter(x),而这个函数背后则是x.iter()方法。
python中的特殊方法也称为魔术方法,以两个下划线开头,两个下划线结尾(例如__getitem__)。
Python解释器遇到特殊句法时会使用特殊方法激活一些基本的对象操作。
很多时候,特殊方法的调用是隐式的,比如for i in x:背后其实用的是iter(x),而这个函数背后则是x.iter()方法。