在Python 3中,尝试对字符串和int(例如1 > "1")进行排序会引发TypeError.为什么比较字符串和int的相等性不会抛出错误?(例如1=="1")将字符串与int进行比较有什么意义?为什么JavaScript和SQL采用不同的方法?
订单TypeError在不可比较的对象上提出的原因是表示没有合理的答案,而不是任何关于它是否有用的预测.允许一个平等的测试是明智的这一逻辑,insofaras没有被回答"是两个不可比较的对象平等的吗?" (他们不是).参见,例如,http://www.gossamer-threads.com/lists/python/dev/919516.
| 归档时间: |
|
| 查看次数: |
758 次 |
| 最近记录: |