在C#中创建供Python脚本使用的共享对象

3 投票
2 回答
1038 浏览
提问于 2025-04-18 09:54

我创建了一个Windows应用程序,它可以运行一个Python脚本。我能够把脚本的输出结果显示在文本框里。现在我需要从我的应用程序向Python脚本传递一个共享对象作为参数。请问我应该创建什么类型的共享对象,以便Python脚本能够接受并运行?简单来说,我该如何创建一个可以被Python脚本使用的共享对象呢?

谢谢!

2 个回答

1

5.4. 扩展嵌入式Python 这部分内容会帮助你访问应用程序对象。在这种情况下,应用程序和Python都是在同一个进程中运行的。

1

因为Python是作为另一个进程在运行,所以Python无法直接访问C#中的对象,这是因为进程之间是相互隔离的。

为了让两个进程之间能够交流,需要有一种方法来处理数据的传输和接收。

有很多种方法可以让不同的进程进行沟通,比如共享内存、文件、TCP等。

撰写回答