Уведомления

Группа в Telegram: @pythonsu

#1 Июль 27, 2010 01:03:15

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

После
curses.initscr()
консоль перестаёт работать нормально
вот этот код например

#!/usr/bin/env python
import curses
curses.initscr()
curses.beep()
мало того что нифига не пищит, так ещё и консоль портит
вот я его вызываю
alex@alex-laptop ~ $ '/media/Files/Alex Doc/Programs/pro/pytHON/Учебные и мусорные коды/pisecConsoli.py'
alex@alex-laptop ~ $ Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> File "<stdin>", line 1
print"и вот как видите консоль не пашет"
^
SyntaxError: invalid syntax
>>> точнее нет
>>> она пашет
>>> но не так как надо
>>> к примеру кот такой вот цирк со строчками
>>> и буквы не отображаются в реальном времени, а дишь по нажатию ЭНТЕР
>>>
KeyboardInterrupt
>>>
кто подскажет, это кто виноват в этом?
Моё ДНК, или может разработчики?



Офлайн

#2 Июль 27, 2010 10:42:04

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

curses портит консоль

Что-то вы нам показываете код одиного скрипта, а запускаете явно какой-то другой.

Офлайн

#3 Июль 27, 2010 11:10:15

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

С чего вы взяли?



Офлайн

#4 Июль 27, 2010 11:54:44

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

curses портит консоль

А, извиняюсь, действительно тот что надо.

Офлайн

#5 Июль 28, 2010 01:32:48

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

Ну так, это только у меня консоль не приветствует curses?
Или у всех они не хотят ладить друг с другом?



Офлайн

#6 Июль 28, 2010 09:14:21

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

У меня тоже портит



Офлайн

#7 Июль 28, 2010 10:41:13

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

ХММммм, и с этим ничего нельзя сделать?



Офлайн

#8 Июль 28, 2010 11:01:53

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

У меня пищит. Точнее у меня писк заменен миганием экрана. А консоль да - портит. Помогает команда reset. Только ее возможно придется набирать вслепую :)



Офлайн

#9 Июль 28, 2010 12:06:22

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

О, отлично!!!
вот так вот нормально, чтоб не портила

#!/usr/bin/env python
import curses , os
curses.initscr()
curses.beep()
os.system("reset")
только всё равно не пищит и не мигает



Офлайн

#10 Июль 28, 2010 12:17:41

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

:(
Ну вот
Предположил что может звук слишком быстрый и я его не слышу сделал так

#!/usr/bin/env python
#coding:utf-8
import curses , os
from time import sleep
curses.initscr()
True
while True:
curses.beep()
curses.initscr().addstr(2, 2, "Чтоб не завис")
os.system("reset")
и он снова стал портить консоль
Это изза цикла или чего?
или эта команда почемуто не выполняется? os.system(“reset”)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version