Terminal do Gnome preenchido com caracteres estranhos aleatoriamente

0

Às vezes, quando eu executo um aplicativo de terminal em python, eu recebo caracteres estranhos em todo o lugar. Veja a captura de tela. Isso só acontece uma vez em dez vezes.

Eu não vi isso acontecer em outros terminais. O que está acontecendo?

    
por Chiel ten Brinke 02.06.2014 / 23:14

1 resposta

0

É um bug no seu código Python. Os caracteres são todos Unicode 001B, U + 001B é o caractere de escape. Seu terminal está renderizando-o como uma caixa com 001B dentro. Seu programa em Python está imprimindo caracteres de escape para o terminal, que os interpreta como caracteres Unicode. Você pode reproduzir isso facilmente:

$ python
Python 2.7.7rc1 (default, May 21 2014, 11:15:30) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print chr(0x001b)
    
por bain 03.06.2014 / 01:40