【发布时间】:2012-06-23 07:36:46
【问题描述】:
我的设置如下:
Python 2.6(嵌入商业应用程序)使用 subprocess 在(外部)python 2.7 中启动外部脚本。
然后,外部脚本使用套接字模块将 python 命令发送回嵌入式 python。
使用以下代码初始化套接字:
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我使用以下命令发送命令:
self.sock.send("print ('hello, world!')")
目前它运作良好。我能够发送我想要的所有命令,并很好地控制程序。
我的问题:如何请求通过套接字发回信息?
例如,我需要让程序给我一个字符串列表。但是我很难理解嵌入式 python 是如何通过我的开放套接字发回任何数据的?
谢谢!
【问题讨论】:
-
我猜您希望通过套接字返回诸如
print("Hello world")之类的命令的输出? -
@JoachimPileborg ,我应该使用不同的命令,例如:
str(45)。
标签: python sockets object return send