невозможно связать с основным исполняемым файлом

Пакет curses в python может использоваться для входа в «сырой» режим для ввода символов с терминала несколькими инструкциями. Основное использование Curses - это захват экрана для вывода, который может быть не таким, каким вы хотите. Этот фрагмент кода вместо этого использует операторы print(), которые можно использовать, но вы должны знать, как проклятия меняют окончание строк, связанных с выходом.

#!/usr/bin/python3
# Demo of single char terminal input in raw mode with the curses package.
import sys, curses

def run_one_char(dummy):
    'Run until a carriage return is entered'
    char = ' '
    print('Welcome to curses', flush=True)
    while ord(char) != 13:
        char = one_char()

def one_char():
    'Read one character from the keyboard'
    print('\r? ', flush= True, end = '')

    ## A blocking single char read in raw mode. 
    char = sys.stdin.read(1)
    print('You entered %s\r' % char)
    return char

## Must init curses before calling any functions
curses.initscr()
## To make sure the terminal returns to its initial settings,
## and to set raw mode and guarantee cleanup on exit. 
curses.wrapper(run_one_char)
print('Curses be gone!')
20
задан user1872384 25 September 2014 в 06:21
поделиться