OverflowError: символьный аргумент вне диапазона (0x110000) с использованием getch в python 3.5 - PullRequest
0 голосов
/ 25 сентября 2018

Я получаю ошибку переполнения при использовании getch в Ubuntu.Это код:

import getch
print("Inserisci 8 caratteri esadecimali: ")
allowedChar = '0123456789abcdefABCDEF'
contatore = 0
uuid = ""
while contatore < 8:
    char = getch.getch()  # User input, but not displayed on the screen
if char in allowedChar:
    print(char, end="", flush=True)
    contatore = contatore + 1
    uuid = uuid + char
uuid = uuid + "-"
print(uuid)

Я должен ввести UUID, но я хочу, чтобы отображались только разрешенные символы (шестнадцатеричные цифры), но когда я набираю "è" или "ù", "ò" или "à"«Я получаю эту ошибку:

Traceback (последний вызов был последним): файл« Char.py », строка 7, в char = getch.getch () # Пользовательский ввод, но не отображается на экране OverflowError:Аргумент символа не находится в диапазоне (0x110000).

Пожалуйста, мне нужно преодолеть эту ошибку.Мне нужна помощь.Я не использую Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...