摘要:
最后决定选用pybind11,理由如下: 比python原生的C API看起来人性多了 我的C代码不是现成的,需要一定的C开发工作量,所以感觉cython不是很方便。如果C++接口已经给好了,只需要简单包装一下,Cython可能更好。 pybind11声称只包含头文件,且能通过pip安装,感觉比bo 阅读全文
摘要:
起因是有个项目需要用python调javascript包,作为很久只写过python和少许JS的选手,开始了艰难的学习之路…… 本文作为一个总索引,记录一下所有学到的东西,以及很多很多废话的心路历程。 很多常见的包比如PyExecJs啊,Js2Py啊,很多文章都写过了。一方面,他们列出的有的包,已经 阅读全文
摘要:
PyNode是一个轻量级的Node.js C扩展包,使用Node.js的N-API写成的,能在同一个进程里通过底层C/C的API实现python和javascript的互操作,只需要进行数据类型的转换,运行效率高。详细的原理讲解可以看我这篇介绍。 本文主要简单记录一下使用PyNode的一些实践经验。 阅读全文