一尘不染

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

python

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


阅读 151

收藏
2021-01-20

共1个答案

一尘不染

你可以使一个函数像

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,具体取决于您从何处调用它。

2021-01-20