Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将交互式控制台附加到嵌入式python脚本 我有一个Python脚本,我从C++ GUI应用程序运行。 我想把脚本的输出放到Python控制台中,并在调用C++中的另一个Python函数之前,可以操作它们。_C++_Windows_Python 2.7 - Fatal编程技术网

将交互式控制台附加到嵌入式python脚本 我有一个Python脚本,我从C++ GUI应用程序运行。 我想把脚本的输出放到Python控制台中,并在调用C++中的另一个Python函数之前,可以操作它们。

将交互式控制台附加到嵌入式python脚本 我有一个Python脚本,我从C++ GUI应用程序运行。 我想把脚本的输出放到Python控制台中,并在调用C++中的另一个Python函数之前,可以操作它们。,c++,windows,python-2.7,C++,Windows,Python 2.7,我的问题:通过将stdin和stdout重定向到文件是否可能? 有没有更好的方法使用纯python 请注意,我不想从C++程序中生成控制台,但不希望在C++程序之外产生。 < P>你应该能够适应这个方法来满足你的需要。它链接到的示例使用UDP套接字向交互式解释器传输命令或从交互式解释器传输命令,但您可以轻松地将其更改为从stdin(或任何地方)提取数据 本例中的关键是使用内置的InteractiveConsole的push()方法来确定输入是否为: 可以按原样计算的格式良好的Python代码段

我的问题:通过将stdin和stdout重定向到文件是否可能? 有没有更好的方法使用纯python


请注意,我不想从C++程序中生成控制台,但不希望在C++程序之外产生。

< P>你应该能够适应这个方法来满足你的需要。它链接到的示例使用UDP套接字向交互式解释器传输命令或从交互式解释器传输命令,但您可以轻松地将其更改为从
stdin
(或任何地方)提取数据

本例中的关键是使用内置的
InteractiveConsole
push()
方法来确定输入是否为:

  • 可以按原样计算的格式良好的Python代码段
  • 语法无效的代码段,或
  • 可能会变为有效的代码段,但需要更多的输入

  • 你应该能够根据自己的需要调整方法。它链接到的示例使用UDP套接字向交互式解释器传输命令或从交互式解释器传输命令,但您可以轻松地将其更改为从
    stdin
    (或任何地方)提取数据

    本例中的关键是使用内置的
    InteractiveConsole
    push()
    方法来确定输入是否为:

  • 可以按原样计算的格式良好的Python代码段
  • 语法无效的代码段,或
  • 可能会变为有效的代码段,但需要更多的输入