我不明白这里到底发生了什么.
class someClass(): def __cmp__(self,obj): if obj == None: return -1 if not isinstance(obj,someClass): return -1
我的测试功能:
def test_function(self): obj1 = someClass() self.assertTrue(obj1 < None) # I get true. self.assertTrue(obj1 > None) # I get failure as False is returned.
有人可以向我解释一下:
>什么是回报值?
>当比较符号发生变化时,如何判断它是返回True还是False?
以上是内存溢出为你收集整理的重写__cmp__ python函数全部内容,希望文章能够帮你解决重写__cmp__ python函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)