如何在Python和其他语言之间进行交流?

问题描述 投票:0回答:2

我想用Python创建带有图形界面的小型应用程序,但是我想用另一种语言(例如C ++或Golang)进行计算,可以吗?

python sockets user-interface pipe communication
2个回答
0
投票

从您的C ++源构建一个.dll或.so文件,然后使用Python's ctypes从其中导入功能。


-1
投票

夫妇可以尝试的方式:

  1. HTTP接口(REST),公开您的Python API,其他Golang服务可以访问该API。
  2. RPC框架,例如GPRC。将您的Python界面公开为提供者,然后可以在Golang服务中编写使用者代码。
  3. 异步方式。使用Kafka或RabbitMQ等事件框架,Python服务会删除一条消息,而Golang会异步使用该消息。
© www.soinside.com 2019 - 2024. All rights reserved.