标签:als 顺序 数字 choice typeerror ack 不同 instance 继承
python 3的更新中,不再支持 str 和 int 直接判定
>>> a = ‘10‘ >>> a > 9 Traceback (most recent call last): File "<pyshell#18>", line 1, in <module> a > 9 TypeError: ‘>‘ not supported between instances of ‘str‘ and ‘int‘
python 2中
>>> a = ‘1‘ >>> a > 10 True >>> a > 100000 True
手册中的描述
...the choice whether one object is considered smaller or larger than another one is made arbitrarily but consistently
也就是python 2中的数字型对象 < 其他非数字型的对象,字符串>数字 的表达式会始终返回True
这么看起来确实3比较严谨一些啊,避免一些可能出现的问题
[python基础] python 2与python 3之间的区别 —— 不同数据类型间的运算
标签:als 顺序 数字 choice typeerror ack 不同 instance 继承
原文地址:http://www.cnblogs.com/Liubit/p/7635062.html