如何在使用Cython distutils时删除文档字符串



如果我手动调用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

相关内容

  • 没有找到相关文章

最新更新