一种cython编译器,用于以字符串形式编译源代码。
cypyler的Python项目详细描述
一种cython编译器,用于以字符串形式编译源代码。
示例:
fromcypylerimportTMPCypylercode=""" def add(x, y): return x + y """cp=TMPCypyler()built_module=cp.build(code)built_module.add(2,3)
用法
cypyler
实例化
fromcypylerimportCypylercp=Cypyler('<build_dir>','<libraries>','<include_dirs>')
其中build_dir是要构建模块的所需目录(路径)。 参数libraries和include_dirs是包含库的列表,并且包含编译时应传递给cython的目录。
建筑
cp.build('<code>','<suffix>')
其中code是字符串形式的代码。参数suffix默认为.pyx。
tmpcypyler
实例化
fromcypylerimportTMPCypylercp=Cypyler('<build_dir_prefix>','<libraries>','<include_dirs>')
其中,build_dir_prefix是临时生成目录的前缀。 生成目录是使用python标准库中的tempfile.mkdtemp函数创建的。
建筑
cp.build('<code>','<suffix>')
其中code是字符串形式的代码。参数suffix默认为.pyx。
- 自由软件:麻省理工学院许可证