如果我手动调用cython,我可以删除文档字符串,例如:
cython -D mmod.py
,但是当我尝试使用安装实用程序时,我无法传递该-D参数。
setup . py
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [Extension("mmod", ["mmod.py"])]
setup(
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
与使用-D运行时相比,这将生成一个包含所有可用文档字符串的库。
Cython编译选项存储在模块Cython.Compiler.Options
中。所以你要找的是
import Cython.Compiler.Options
Cython.Compiler.Options.docstrings = False