从空闲数据库中的脚本插入空闲历史记录

2024-03-28 16:46:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够将代码从脚本推送到空闲shell历史中,这样

>>>somecode = """
def somefunc():
    pass
"""
>>>idlelib.some_unknown_add_to_history_method(somecode)
>>><ALT-p>

结果:

>>>def somefunc():
    pass

这样我就可以编辑和重新计算somefunc,就像我手工粘贴或将代码输入shell一样。有没有一种现有的方法可以做到这一点,或者我需要写一个空闲的扩展?你知道吗


Tags: to代码脚本adddefsomepass历史
1条回答
网友
1楼 · 发布于 2024-03-28 16:46:28

IDLE不提供将项插入其shell历史的方法。你可以修改密码PyShell.py文件. 你知道吗

看看IdleX项目中有很多空闲扩展的例子。有一个扩展可以跨空闲会话提供持久历史记录,这可能是编写自己的扩展的一个很好的起点。看到了吗持久历史.py从那个项目。你知道吗

您可能喜欢它的子代码扩展,它允许您通过按Ctrl+Enter直接从编辑器编辑和重新计算部分代码。您也可以在编辑器中突出显示代码,然后按F9运行它。你知道吗

相关问题 更多 >