Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод и ввод разьединить, чтобы один не ждал другого 
:(
    Опции темы
ChessMaster
Дата 4.3.2009, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Привет питоньщикам. У меня вопрос. Как мне сделать следющую вещь. Каждую секунду у меня обнавляется экран. Если за эту секунду пользователь нажал клавишу то определить её и поменять тип вывода информации ( у меня два мода  r или m) Проблема в том если я просто читаю символ, то программа просто останавливается и ждёт пока ей дадут символ, а мне нужно сделать так, чтобы если пользователь за эту секунду не ввёл ничего то просто печатать в придыдущем моде. Не подскажите как это сделать?
Код


def printScreen(mode)
    ....


while 1:
    # если пользователь нажал тут кнопку(r или m):
    mode=ch

    printScreen(mode)
    time.sleep(1)


PM MAIL   Вверх
leneCaress
Дата 15.3.2009, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 12.12.2008
Где: Москва

Репутация: 1
Всего: 1



http://code.activestate.com/recipes/572182/

нужная функция называется kbhit()
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0752 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.