Python 3.5+ Arrow keys and others in the console

Vincent Vande Vyvre vincent.vande.vyvre at telenet.be
Sun Apr 16 04:56:15 EDT 2017


Hi,

I'm using Python 3.5 and 3.6 in venv and I see a strange behaviour in 
the interactive interpreter.

The arrow keys can't be used to move the cursor into the current line of 
code or to rewrite the last lines.

With the 3.5 I can use the backspace and erase the code but not in 3.6

Python 3.5.2 (default, Dec 19 2016, 11:46:33)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
 >>> f = "kjhfgt"^[[D            # Left Arrow Key
 >>> ^[[A                        # Up Arrow Key


Python 3.6.1 (default, Apr 12 2017, 11:39:17)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
 >>> f = "lkjgh"
 >>> ^[[A^[[B                    # Up Arrow Key and Backspace Key
   File "<stdin>", line 1

     ^
SyntaxError: invalid syntax
 >>>


Am I the only one with this ?

Vincent



More information about the Python-list mailing list