使用D作为粘合层从Python调用nanomsg 该存储库是使用D强大的元编程功能来实现从Python调用C代码而无需编写任何代码的示例。 为了打包所有必需的依赖关系以构建和运行示例,有一个但是不需要手动构建容器。 只是: 运行docker/docker-run.sh 。 这将构建Docker容器并在其中运行bash。 在容器中收到bash提示后,立即运行make 。 这将构建一个Python扩展,然后运行调用nanomsg C库的。 而已。 启用该Python文件中所见魔术的用户代码是4行。 启用它的库代码位于两个包中: 和 。