当前位置: 首页 > 面试题库 >

raw_input不会在readline中保留历史记录

艾原
2023-03-14
问题内容

有没有一种方法可以使用raw_input而不在读取行历史记录中留下符号,从而在制表符完成时不显示它?


问题答案:

你可以使一个函数像

import readline

def raw_input_no_history():
    input = raw_input()
    readline.remove_history_item(readline.get_current_history_length()-1)
    return input

并调用该函数而不是raw_input。您可能不需要负1,具体取决于您从何处调用它。



 类似资料:
  • 问题内容: 我想执行一些命令,但不想将它们存储在命令历史记录中。这样,没人能在文件中搜索它。 有什么办法可以这样执行bash命令吗? 问题答案: 用空格开始命令,该命令不会包含在历史记录中。 请注意,这确实需要设置环境变量。 检查以下命令是否返回或 要添加缺少的环境变量,可以将以下行添加到bash配置文件中。例如 重新提供配置文件后,将不会将带有空格前缀的命令写入

  • 在我的项目中,我使用React路由器DOM 5.2.0。我必须使用

  • 读取播放历史信息 调用地址 http://api.bilibili.cn/history 返回 返回值字段 字段类型 字段说明 results int 返回的记录总数目 list object 返回数据 返回字段 “list” 子项 返回值字段 字段类型 字段说明 aid int 视频编号 typeid int 视频分类ID typename string 视频分类名称 title string

  • 历史记录 控制台维护 Elasticsearch 成功执行的最后500个请求列表。点击窗口右上角的时钟图标即可查看历史记录。这个图标会打开历史记录面板,您可以在其中查看历史请求。您也可以在这里选择一个请求,它将被添加到编辑器中当前光标所在的位置。 图 9. 历史记录面板

  • 3.3.1.1. 同步的文件历史记录 微力同步记录对文件的添加,修改、删除的操作记录,通过历史记录列表可查看时间时间及发生设备,如下: 事件时间,显示添加、修改、删除等操作发生的时间; 文件时间,显示该文件的最后修改时间; 操作类型,显示此次针对该文件所进行的操作的类型; 发生设备,显示进行此操作的设备名称; 目录,显示该文件所属同步目录; 清空历史记录,点击后可清除所有记录,此操作仅清除记录而已