我无法执行命令cmp()
。
这是代码:
a = [1,2,3]
b = [1,2,3]
c = cmp(a,b)
print (c)
我收到错误消息:
Traceback (most recent call last):
File "G:\Dropbox\Code\a = [1,2,3]", line 3, in <module>
c = cmp(a,b)
NameError: name 'cmp' is not defined
[Finished in 0.1s]
如注释中所述,cmp
Python 3中不存在。如果确实需要,可以自己定义:
def cmp(a, b):
return (a > b) - (a < b)
它取自原始的Python 3.0新增功能。确实非常需要(尽管并非闻所未闻)它确实是必需的,因此您可能要考虑这是否实际上是您要完成的一切的最佳方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句