在Python shell中按箭头键时出现转义字符。
在像交互式Python shell这样的命令行中,通常可以使用箭头键在当前行中移动或获取先前的命令(使用箭头向上键等)。
但是当我通过SSH登录到另一台机器并在那里启动Python时,会出现以下会话:
>>> import os
>>> ^[[A
其中最后一个字符来自箭头向上键。或者,使用箭头向左键:
>>> impor^[[D
我该如何解决这个问题?
在常规的bash中,箭头键可以正常工作。这种奇怪的行为只出现在交互式Python(或Perl等)shell中。