python - 是否可以将 stackless python 2.7.2 与 pythondotnet 一起使用?

标签 python cpython python.net python-stackless stackless

平台:Windows 7 假设两者都是 32 位版本。

我目前的理解是这是不可能的,因为两个安装过程都涉及替换 python.exe 本身。

我想必须合并每个的源代码才能从两者中获得功能?

无堆栈Python: http://zope.stackless.com/

用于 .NET 的 Python: http://pythonnet.github.io/

我们在 IronPython 上使用 Python for .NET,因为我们希望访问全系列的 cpython 库(例如 matplotlib 等)。

最佳答案

正如您所说 - 不,这是不可能的:“合并两个项目的源代码”也将是一项不平凡的任务。

但是,既然你遇到了一个可以用 stackless 很好地处理的问题,我建议你编写项目中需要使用 stackless Python 的部分,以及项目中需要 .net 的部分。使用常规的 IronPython - 您可以使用 xmlrpc (或 jsonrpc)调用在程序的两个部分之间通信数据 - 在 Python 中这并不是一件复杂的事情,并且可以在两种 Python 风格中工作(示例如下: http://code.activestate.com/recipes/81549-a-simple-xml-rpc-server/ )

关于python - 是否可以将 stackless python 2.7.2 与 pythondotnet 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9595487/

相关文章:

python - 在 Django 中中止 Celery 中正在运行的任务

python - python对象什么时候创建的?

python - Python的代码对象是什么类型?

c# - 如何从用 C# 编写的抽象基类继承

python - IronPython 与 numpy 的 Python 速度对比

c# - Python.NET : "Cannot instantiate enumeration"

python - 在python中设置默认的日期时间格式

maya - 当 Maya 找不到这些属性时如何连接列表中的属性?

python - 转换 key :value pairs from bytestring to string?的最佳方法是什么

python - 在哪里可以查看内置 Python 方法 id() (Python 3.x) 的代码?