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