python Python脚本打开具有当前解释器状态的交互式控制台。感谢readline / rlcompleter,您可以使用向上/向下箭头(历史记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python脚本打开具有当前解释器状态的交互式控制台。感谢readline / rlcompleter,您可以使用向上/向下箭头(历史记录相关的知识,希望对你有一定的参考价值。

import console

example_list = [1, 2, 3]
example_tuple = ('abc', 'def')
console.copen(globals(), locals())
print 'this will be continued'
"""
Console module provide `copen` method for opening interactive python shell in
the runtime.
"""

import code
import readline
import rlcompleter

def copen(_globals, _locals):
    """
    Opens interactive console with current execution state.
    Call it with: `console.open(globals(), locals())`
    """
    context = _globals.copy()
    context.update(_locals)
    readline.set_completer(rlcompleter.Completer(context).complete)
    readline.parse_and_bind("tab: complete")
    shell = code.InteractiveConsole(context)
    shell.interact()

以上是关于python Python脚本打开具有当前解释器状态的交互式控制台。感谢readline / rlcompleter,您可以使用向上/向下箭头(历史记录的主要内容,如果未能解决你的问题,请参考以下文章

Python练习——同时安装python2 与 python 3如何选择不同解释器运行脚本

找到 Python 解释器的完整路径?

windows创建定时任务执行python脚本

python—模块-os

python os,sys模块的使用

在 Perl 脚本上使用另一个解释器运行代码