2024-04-23 10:35:50 发布
网友
我搜索过,似乎没有人有这个具体的问题。为什么Python让我比较一个列表和一个整数?例如
[]<;10
计算结果为False
以及
[]大于10
计算结果为真
这些操作不是定义错误吗?Python不应该为这些操作抛出异常吗?你知道吗
从Python3.x开始,您是对的,这是不允许的
>>> [] < 10 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> [] < 10 TypeError: unorderable types: list() < int()
至于为什么这在python2.x中有效,read here
从Python3.x开始,您是对的,这是不允许的
至于为什么这在python2.x中有效,read here
相关问题 更多 >
编程相关推荐