Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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_Console_Numpy_Pyqt4_Scipy - Fatal编程技术网

在Python中添加交互性?

在Python中添加交互性?,python,console,numpy,pyqt4,scipy,Python,Console,Numpy,Pyqt4,Scipy,我开发了一个PyQt4应用程序,用于分析包含数字数据的分隔日志文件。是否有任何方法可以轻松地向应用程序添加类似“控制台”的内容,以便用户可以访问从应用程序创建的对象和数据,并使用SciPy和NumPy执行类型任意命令 import code code.InteractiveInterpreter(local=locals()) 使用适当的局部变量生成解释器。您可能不希望生成一个交互式控制台,您也可以这样做,因为您将无法在GUI应用程序中执行任何其他类型的处理,尽管如果您使用线程,您可能可以避

我开发了一个PyQt4应用程序,用于分析包含数字数据的分隔日志文件。是否有任何方法可以轻松地向应用程序添加类似“控制台”的内容,以便用户可以访问从应用程序创建的对象和数据,并使用SciPy和NumPy执行类型任意命令

import code

code.InteractiveInterpreter(local=locals())
使用适当的局部变量生成解释器。您可能不希望生成一个交互式控制台,您也可以这样做,因为您将无法在GUI应用程序中执行任何其他类型的处理,尽管如果您使用线程,您可能可以避免这种情况。相反,您可以允许用户在一些文本框中键入命令,并将它们发送到解释器对象

或者,也许有某种方法可以使code.InteractiveConsole不满足InteractiveInterpreter线程的要求

使用适当的局部变量生成解释器。您可能不希望生成一个交互式控制台,您也可以这样做,因为您将无法在GUI应用程序中执行任何其他类型的处理,尽管如果您使用线程,您可能可以避免这种情况。相反,您可以允许用户在一些文本框中键入命令,并将它们发送到解释器对象


或者,也许有某种方法可以使code.InteractiveConsole不满足InteractiveInterpreter线程的要求。

将IPython嵌入到应用程序中如何


如何将IPython嵌入到您的应用程序中


将-i附加到she bang的末尾。像这样

#!/bin/python2.7 -i
''' you code here '''

脚本完成后,仍然会有一个交互式python。

将-i追加到she bang的末尾。像这样

#!/bin/python2.7 -i
''' you code here '''
脚本完成后,仍然会有一个交互式python。

查看此问题:查看此问题: