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增强建议),longint合并,现在只有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中的错误

如何解决'连接中止'。使用BeautifulSoup在Python中出错

此代码未运行,并且参数类型给出错误

python爬虫出现菱形问号乱码的解决方法

ADODB.Connection 错误 '800a0e7a',未找到提供程序。该程序可能未正确安装