Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: вопросы по Python  (Прочитано 6657 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stalwart

  • Активист
  • *
  • Сообщений: 730
  • All Your Base...
    • Просмотр профиля
Re: вопросы по Python
« Ответ #15 : 20 Июля 2006, 20:23:36 »
какой-то неприятный глюк - считываю из Octave строки все нормально считывается (через readline() ) но как-только доходит до конца берет и висит т.е. и результата нет и выхода из функции :(

Он не виснет, он ждёт. Надо сделать readline неблокирующей и ловить ошибки вручную
ArchLinux // openbox

Оффлайн zeus

  • Активист
  • *
  • Сообщений: 447
  • Fedora 8
    • Просмотр профиля
Re: вопросы по Python
« Ответ #16 : 20 Июля 2006, 21:18:19 »
хм. с октавом то не прощще написать .m файл, и запустить октав с параметром указав этот файл? октав сам его обработает. вывод октава всегда можно перенаправить.

Оффлайн archystar

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: вопросы по Python
« Ответ #17 : 21 Июля 2006, 14:06:31 »
Цитировать
Он не виснет, он ждёт. Надо сделать readline неблокирующей и ловить ошибки вручную
Цитировать
а можно чуть подробнее плз

Оффлайн archystar

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: вопросы по Python
« Ответ #18 : 21 Июля 2006, 14:07:59 »
хм. с октавом то не прощще написать .m файл, и запустить октав с параметром указав этот файл? октав сам его обработает. вывод октава всегда можно перенаправить.
ну такас мысль тоже была, но так как без проблем писать в вход октавии получается то решил с файлом не возится

Оффлайн Stalwart

  • Активист
  • *
  • Сообщений: 730
  • All Your Base...
    • Просмотр профиля
Re: вопросы по Python
« Ответ #19 : 21 Июля 2006, 14:19:23 »
Цитировать
Он не виснет, он ждёт. Надо сделать readline неблокирующей и ловить ошибки вручную
Цитировать
а можно чуть подробнее плз

Когда ты делаешь readline - он ждёт символа "\n", а если программа завершилась - он не дождётсс.
ArchLinux // openbox

Оффлайн archystar

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: вопросы по Python
« Ответ #20 : 21 Июля 2006, 15:47:58 »
Цитировать
Он не виснет, он ждёт. Надо сделать readline неблокирующей и ловить ошибки вручную
Цитировать
а можно чуть подробнее плз

Когда ты делаешь readline - он ждёт символа "\n", а если программа завершилась - он не дождётсс.
дело в том что программа не завершилась, в Октавии как-бы считались все строки с текстом и "зависает" на строке ввода команд как с понял, там наверно нет EOF но вроде readlines еапример такое должен учитывать, а он действительно ждет чего-то и при стом выполнение питоновской проги моей останавливается

Оффлайн archystar

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: вопросы по Python
« Ответ #21 : 21 Июля 2006, 16:23:25 »
и еще неприятность - если ввести ошибочную команду октавис заругается и после стого все пишет в питоне ошибку "brocken pipe" :(

Оффлайн dpwiz

  • Участник
  • *
  • Сообщений: 243
  • Ubuntero
    • Просмотр профиля
Re: вопросы по Python
« Ответ #22 : 22 Августа 2006, 01:20:41 »
какой-то неприятный глюк - считываю из Octave строки все нормально считывается (через readline() ) но как-только доходит до конца берет и висит т.е. и результата нет и выхода из функции :(
Используй select (non-blocking IO).

Цитировать
и еще неприятность - если ввести ошибочную команду октавис заругается и после стого все пишет в питоне ошибку "brocken pipe" [/quoute]
Лови ошибки через try-except
Yes, i'm a linux zealot. And i'm proud of it.

Оффлайн QuibinG

  • Новичок
  • *
  • Сообщений: 34
  • 22.04
    • Просмотр профиля
Re: вопросы по Python
« Ответ #23 : 04 Сентября 2009, 20:08:59 »
Вопрос может глупый, но всё ж. Седега 7 демо требует при установки питон 2.4, однако как я понял у меня стоит 2.5 . Решил поэкспериментировать и снести 2.5, с последующей установкой 2.4, однако как всегда не удачно.
При установки 2.4 требуеться 2.4минимал, однако при установки 2.4минимал, она говорит что уже установленна.
Вопрос в следующем. Как снести питон ПОЛНОСТЬЮ. Чем это может обернуться? (Перестанет работать половина жизненных функций системы, или всего пара программ которые потерпят)
И от куда ставить питон с 0.
От сюда - http://www.python.org/ или от сюда - http://packages.debian.org/search?keywords=python-debian ?
- -

xor

  • Гость
Re: вопросы по Python
« Ответ #24 : 04 Сентября 2009, 21:17:50 »
Как ни странно, но должно перестать работать все, что от него зависит.
В первую очередь тут: http://packages.ubuntu.com
А вообще, ставьте нужную вам версию - она будет работать параллельно со стандартной:
sudo apt-get install python2.4

Оффлайн QuibinG

  • Новичок
  • *
  • Сообщений: 34
  • 22.04
    • Просмотр профиля
Re: вопросы по Python
« Ответ #25 : 04 Сентября 2009, 21:33:36 »
Так пытался. Пишет - более новая версия установленна.
А много ли чего от питона зависит? =)
- -

Trojan386

  • Гость
Re: вопросы по Python
« Ответ #26 : 09 Ноября 2009, 15:04:52 »
ребят, у меня постоянно сталовписать зависимость не удовлетворяет то да се...(( вот хоттел поставить bluepad, а он пишет - Ошибка: Зависимость не может быть удовлетворена: python2.4-gtk2, в чем дело? питон стоит же... не понимаю(((

 

Страница сгенерирована за 0.101 секунд. Запросов: 26.