Найти - Пользователи
Полная версия: curses портит консоль
Начало » Python для новичков » curses портит консоль
1 2
Alex_Kutsan
После
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
>>>
кто подскажет, это кто виноват в этом?
Моё ДНК, или может разработчики?
Ferroman
Что-то вы нам показываете код одиного скрипта, а запускаете явно какой-то другой.
Alex_Kutsan
С чего вы взяли?
Ferroman
А, извиняюсь, действительно тот что надо.
Alex_Kutsan
Ну так, это только у меня консоль не приветствует curses?
Или у всех они не хотят ладить друг с другом?
balu
У меня тоже портит
Alex_Kutsan
ХММммм, и с этим ничего нельзя сделать?
Alex2ndr
У меня пищит. Точнее у меня писк заменен миганием экрана. А консоль да - портит. Помогает команда reset. Только ее возможно придется набирать вслепую :)
Alex_Kutsan
О, отлично!!!
вот так вот нормально, чтоб не портила
#!/usr/bin/env python
import curses , os
curses.initscr()
curses.beep()
os.system("reset")
только всё равно не пищит и не мигает
Alex_Kutsan
:(
Ну вот
Предположил что может звук слишком быстрый и я его не слышу сделал так
#!/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”)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB