我有一个问题,Python2.7中的结构在Python3.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, }
我只会在long和unicode类型中出错,但其他类型也可以。有人能给我解释一下为什么会这样吗?
根据Python 3.0中包含的这个PEP(Python增强建议), long int 只有 int 现在已经存在了。
long
int
https://www.python.org/dev/peps/pep-0237/
https://docs.python.org/3.0/whatsnew/3.0.html#integers