相比之下没有

你好,我有点困惑相比.3086100672 l134541104真正的我想,对象的id是最后一个比较标准.因此,没有必须大于1.行为定义的比较在哪里?.__cmp__的int.或在全球cmp函数?谢谢提前Rainer

# 回答1

在星期四,2008年7月17日23:52:13 -0700 r.格林写道:3086100672 l134541104真正的我想,对象的id是最后一个比较标准.显然这种预期是错误的.比较的结果不同类型,没有"__cmp__()的方法,否则,说随意但一致的排序类型.语言甚至没有保证它必须在不同的运行相同的程序是一致的在相同的翻译,只是在一个运行.所以如果你打算依靠这样的实现细节,您的程序坏了.小贝,马克"21点"Rintsch
# 回答2

马克"21点"Rintsch写道:3086100672 l134541104TrueI想,对象的id是最后一个比较标准.显然这种预期是错误的.比较的结果不同类型,没有"__cmp__()的方法,否则,说随意但一致的排序类型.语言甚至没有保证它必须在不同的运行相同的程序是一致的在相同的翻译,只是在一个运行.所以如果你打算依靠这样的实现细节,您的程序坏了.和3.0这样的任意比较已经一去不复返了.回溯(最近的电话):文件"< pyshell # 8 >", 1号线,在<模块>没有一个< 1TypeError: unorderable类型:NoneType () < int ()

标签: python

添加新评论