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

发布于 2021-01-29 14:55:55

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

关注者
0
被浏览
123
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    你可以使一个函数像

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看