Python 3x的ctypes.c_long(0L)

时间:2015-11-19 02:51:32

标签: python-3.x ctypes python-2.x

我正在从Python 2x过渡到Python 3x,我正在使用ctypes。在Python 2x上,以下代码完美运行:

ctypes.c_long(0L)

但是,0L是Python 3x的无效语法。我有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

你最后不需要L。只做ctypes.c_long(0)。据我了解,这是因为Python 3x maps c_long到Python类型int,而Python 2x allowed intlong。反过来,这来自no more内置long类型的事实。