如何传递pexpect spawn对象

时间:2015-01-02 22:49:16

标签: python pexpect

如何将pexpect spawn对象作为参数从一个python文件传递给另一个python文件。我试图传递它,但错误是它必须是一个字符串。然后我将对象转换为字符串。但它没有按预期工作。

1 个答案:

答案 0 :(得分:0)

没有办法在两个python程序之间直接传递复杂对象,即使有一个产生另一个。您应该序列化对象状态,然后传递它。另一方应在使用前对其进行反序列化。

如果要使用命令行参数传递数据,则应使用字符串对象(不是字节,而是字符串)。请注意,repr可能不会提供可用于创建“克隆”的字符串。

您还可以使用外部文件,IPC,TCP,UDP,FIFO或许多其他方式传递数据。