在C#中创建供Python脚本使用的共享对象
我创建了一个Windows应用程序,它可以运行一个Python脚本。我能够把脚本的输出结果显示在文本框里。现在我需要从我的应用程序向Python脚本传递一个共享对象作为参数。请问我应该创建什么类型的共享对象,以便Python脚本能够接受并运行?简单来说,我该如何创建一个可以被Python脚本使用的共享对象呢?
谢谢!
2 个回答
1
5.4. 扩展嵌入式Python 这部分内容会帮助你访问应用程序对象。在这种情况下,应用程序和Python都是在同一个进程中运行的。
1
因为Python是作为另一个进程在运行,所以Python无法直接访问C#中的对象,这是因为进程之间是相互隔离的。
为了让两个进程之间能够交流,需要有一种方法来处理数据的传输和接收。
有很多种方法可以让不同的进程进行沟通,比如共享内存、文件、TCP等。