PyCharm: msvcrt.kbhit () y msvcrt.getch () no funcionan?

Intenté leer un char de la consola en PyCharm (sin presionar enter), pero fue en vano. Las funcionesmsvcrt.getch() detiene el código, pero no reacciona al presionar las teclas (incluso entrar), ymsvcrt.kbhit() siempre devuelve 0. Por ejemplo, este código no imprime nada:

import msvcrt
while 1:
    if msvcrt.kbhit():
        print 'reading'
print 'done'

Estoy usando Windows 7, PyCharm 3.4 (lo mismo sucede en inactivo).

¿Qué está mal? ¿Hay alguna otra forma de leer la entrada sin ingresar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta