在编译时检测PY_MAJOR_VERSION

时间:2014-10-14 20:46:54

标签: cython

我能做到

from cpython.version cimport PY_MAJOR_VERSION
if PY_MAJOR_VERSION == 3:
    spam = bytes("spam")

但是,如果我尝试在编译时进行检测,则会失败。

from cpython.version cimport PY_MAJOR_VERSION
IF PY_MAJOR_VERSION == 3:
    spam = bytes("spam")
  

编译时名称'PY_MAJOR_VERSION'未定义

有没有人知道这样做的方法?

0 个答案:

没有答案