Python 3给出了错误未解决的参考'long'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 3给出了错误未解决的参考'long'相关的知识,希望对你有一定的参考价值。
我有一个问题,我的Python 2.7结构给我Python 3.5错误。
这里是代码
python_types =
TYPE_DOUBLE: float,
TYPE_FLOAT: float,
TYPE_INT64: long,
TYPE_UINT64: long,
TYPE_INT32: int,
TYPE_FIXED64: float,
TYPE_FIXED32: float,
TYPE_BOOL: bool,
TYPE_STRING: unicode,
我只对长类型和unicode类型出错,但其他类型也可以。有人可以向我解释为什么吗?
答案
[根据Python 3.0中包含的PEP(Python增强建议),long
与int
合并,现在只有int
。
https://www.python.org/dev/peps/pep-0237/
您还可以在Python 3.0的'What's new'发行说明中看到对它的引用:https://docs.python.org/3.0/whatsnew/3.0.html#integers
以上是关于Python 3给出了错误未解决的参考'long'的主要内容,如果未能解决你的问题,请参考以下文章
在标准输入上使用相对导入的Python 3脚本给出错误:没有名为'__main__.XXX'的模块; '__main__'不是包
如何修复'ValueError:shapes(1,3)和(1,1)未对齐:3(dim 1)!= 1(dim 0)'numpy中的错误