Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2009 16:17:55

Эксперементатор
От:
Зарегистрирован: 2009-08-14
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Управление консольным выводом

Помогите, пожалуйста, в таком вопросе. Как можно в питоне, более богато управлять консольным выводом, помимо оператора print? К примеру, менять цвет текста, выводить текст в произвольную точку экрана, и.т.д?..



Офлайн

#2 Окт. 4, 2009 19:52:27

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Управление консольным выводом

Тебе поможет модуль curses: http://adamv.com/dev/python/curses/.
Начиная с Python 2.6 он входит в стандартную библиотеку модулей, для более старых версий питона - нужно ставить отдельно.



Офлайн

#3 Окт. 5, 2009 18:29:05

Эксперементатор
От:
Зарегистрирован: 2009-08-14
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Управление консольным выводом

“Модуль проклятий для питон”?.. :D
Как-то там непереводимо написано… :( Я только не пойму, почему он только под WIndows? Ведь текстовый-то интерфейс по-логике должен быть независимым от платформы… Я например Линукс юзаю… :( А неужели в питоне нет встроенных механизмов подобного рода?..



Офлайн

#4 Окт. 6, 2009 05:36:00

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Управление консольным выводом

Эксперементатор
Я только не пойму, почему он только под WIndows? Ведь текстовый-то интерфейс по-логике должен быть независимым от платформы… Я например Линукс юзаю… :( А неужели в питоне нет встроенных механизмов подобного рода?..
Под никсы он идет в составе стандартной библиотеки с начала веков :) А вот под “самую лучшую” платформу до версии питона 2.6 его надо было ставить отдельно, с той ссылки что вам дали.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#5 Окт. 6, 2009 08:32:20

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Управление консольным выводом

Проблема портирования под винды как раз таки связана с особенностями этой самой

PooH
“самой лучшей”
платформы. :D



Офлайн

#6 Окт. 6, 2009 19:48:32

Эксперементатор
От:
Зарегистрирован: 2009-08-14
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Управление консольным выводом

Ааа… Спасибо. надо было просто указать. что под никсы… :) Спасибо!



Офлайн

#7 Окт. 6, 2009 19:54:01

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Управление консольным выводом

Хм. В КУбунте проги с ним всегда работали.
А вот в винде ввожу

>>> import curses
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "curses\__init__.py", line 15, in <module>
from _curses import *
ImportError: No module named _curses
>>>
Захожу вовнутрь модуля, а там…
В перемешку curses и _curses. Выходит что модуль curses пытается импортировать модуль _curses - это недоделано или я чего не понимаю?



Офлайн

#8 Окт. 6, 2009 20:00:14

Эксперементатор
От:
Зарегистрирован: 2009-08-14
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Управление консольным выводом

Хм. А у меня такой вопрос - как корректно перевести название модуля?.. А то все словари переводят только как “проклятие”… :)



Офлайн

#9 Окт. 6, 2009 20:11:33

Эксперементатор
От:
Зарегистрирован: 2009-08-14
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Управление консольным выводом

И ещё. Может, пожалуйста, подкинуть ссылочки на туториалы и мануалы по сабжу, хотелось бы на русском… ;)



Офлайн

#10 Окт. 6, 2009 21:20:05

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Управление консольным выводом

knkd
Вас не смущает, что есть socket/_socket, ctypes/_ctypes - и много таких?
Дело в том, что в Питоне принято делать C Extension с именем, начинающимся с подчеркивания - а потом дополнять его питоновским кодом в модуле без подчерка.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version