Python 高级专用类方法的实例详解
除了 __getitem__ 和 __setitem__ 之外 Python 还有更多的专用函数。某些可以让你模拟出你甚至可能不知道的功能。下面的例子将展示 UserDict 一些其他专用方法。
def __repr__(self): return repr(self.data) (1)
def __cmp__(self, dict): (2)
if isinstance(dict, UserDict):
return cmp(self.data, dict.data)
else:
return cm