首页 > 代码库 > Python比较函数__cmp__
Python比较函数__cmp__
#!/usr/bin/pythonclass my_type(object): def __init__(self, v): self.value = v def __cmp__(self, v2): if self.value > v2.value: return 1 elif self.value =http://www.mamicode.com/= v2.value: return 0 else: return -1 if __name__ == ‘__main__‘: a = my_type(3) b = my_type(4) print a > b print cmp(a,b)
直接判断a>b内部,调用__cmp__(),如果a>b则返回True,否则返回False。
调用cmp的时候,同样会调用__cmp__(),如果a>b返回1,a==b返回0,否则返回-1.
Python比较函数__cmp__
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。