Metoda Pythona do czytania naciśnięcia klawisza?

Jestem nowym użytkownikiem Pythona i właśnie stworzyłem grę i menu w Pythonie. Pytanie brzmi, że użycie (raw_) input () wymaga ode mnie naciśnięcia klawisza Enter po każdym naciśnięciu klawisza, chciałbym, aby naciśnięcie strzałki w dół natychmiastowo wybrało następny element menu lub przesunęło się w dół w grze. W tej chwili wymaga ode mnie wpisania „down”, a następnie wciśnięcia enter. Zrobiłem też sporo badań, ale wolałbym nie pobierać ogromnych modułów (np. Pygame) tylko po to, aby uzyskać jedną metodę keyDown (). Czy są jakieś łatwiejsze sposoby, których po prostu nie mogłem znaleźć?

Edytować: Właśnie się dowiedziałemmsvcrt.getch() załatwi sprawę. To nie jest keyDown (), ale działa. Jednak nie jestem pewien, jak z niego korzystać, wydaje się to dość dziwne, jakaś pomoc tutaj? To właśnie dostałem w tej chwili:

from msvcrt import getch
while True:
    key = getch()
    print(key)

Jednak nadal daje mi wszystkie te bzdury bajtów, na przykład strzałka w dół to to:

b'\xe0'
b'P'

I nie mam pojęcia, jak z nich korzystać, próbowałem porównać z chr (), a nawet użyć ord (), ale tak naprawdę nie mogę wykonać żadnych porównań. W zasadzie staram się to zrobić:

from msvcrt import getch
while True:
    key = getch()
    if key == escape:
        break
    elif key == downarrow:
        movedown()
    elif key == 'a':
        ...

I tak dalej ... Jakaś pomoc?

questionAnswers(3)

yourAnswerToTheQuestion