我会先说我是 PyPy 的新手,但对 Python 相当有经验。
我想要运行一个网络应用程序,其中我运行不受信任的 Python 代码。 PyPy 沙盒功能看起来非常适合我正在做的事情。
PyPy docs on sandboxing指示您可以从 Python 或 PyPy 调用 PyPy 沙箱。这似乎暗示有一些单独的程序或可执行文件是沙箱。
我想知道,是否可以从非 Python 语言调用 PyPy 沙箱?我特别关注 Haskell,但也很有可能我可以使用 C 或 C++ 作为中间体。
最佳答案
是的,这是可能的。 PyPy 沙箱是一个单独的进程,仅通过标准输入/标准输出进行通信。如果你想重写“外部”部分,你可以;它没有使用任何与 Python 相关的内容。
关于python - 从另一种语言调用 PyPy 沙箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22433519/