Cython -a标志(生成黄色阴影的HTML),无需命令行

前端之家收集整理的这篇文章主要介绍了Cython -a标志(生成黄色阴影的HTML),无需命令行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当您从命令行运行时
$cython -a mycode.pyx

你得到一个非常好的HTML“注释”文件与黄色阴影表示缓慢的python操作与快速C操作.每当您在Sage中编译Cython代码时,您也可以获得与该链接相同的HTML文件.我的问题是:(1)如果我使用distutils进行编译,我可以获取这个HTML文件吗? (2)如果我使用pyximport进行编译,我可以得到这个HTML文件吗?谢谢!!

解决方法

感谢larsmans的评论Cython email list,我现在有许多令人满意的选项来生成“注释”的HTML文件,而不会离开IPython:

(1)使用子进程…

import subprocess
subprocess.call(["cython","-a","myfilename.pyx"])

(2)在编译之前自己打开Cython中的全局注释标志:

import Cython.Compiler.Options
Cython.Compiler.Options.annotate = True

(3)将注释= True转换为cythonize()[使用distutils compilation method时].

似乎pyximport没有自己的直接选项来打开注释.

猜你在找的HTML相关文章