从命令行运行时
$ cython -a mycode.pyx
Run Code Online (Sandbox Code Playgroud)
你得到一个非常好的HTML"注释"文件,带有黄色阴影,表示慢速python操作与快速C操作.每次在Sage中编译Cython代码时,您也会获得相同的HTML文件作为链接.我的问题是:(1)如果我正在编译使用distutils,我可以得到这个HTML文件吗?(2)如果我使用pyximport进行编译,是否可以获取此HTML文件?谢谢!!
Ste*_*nes 31
感谢larsmans的评论和Cython电子邮件列表,我现在有许多令人满意的选项来生成"annotate"HTML文件而无需离开IPython:
(1)使用子进程...
import subprocess
subprocess.call(["cython","-a","myfilename.pyx"])
Run Code Online (Sandbox Code Playgroud)
(2)在编译之前,在Cython中打开全局注释标志:
import Cython.Compiler.Options
Cython.Compiler.Options.annotate = True
Run Code Online (Sandbox Code Playgroud)
(3)annotate=True进入cythonize()[使用distutils编译方法时 ].
似乎pyximport没有自己的直接选项来打开注释.
| 归档时间: |
|
| 查看次数: |
7792 次 |
| 最近记录: |