编程语言
首页 > 编程语言> > python – raw_input,不在readline中留下历史记录

python – raw_input,不在readline中留下历史记录

作者:互联网

有没有一种方法可以使用raw_input而不在readline历史记录中留下一个符号,这样它就不会在tab完成时显示?

解决方法:

你可以做一个类似的功能

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取决于您从哪里调用它.

标签:python,readline,history,tab-completion
来源: https://codeday.me/bug/20190607/1192587.html