Нужен пример кода на Python

Модератор: Модераторы разделов

Аватара пользователя
T04ka
Сообщения: 266

Нужен пример кода на Python

Сообщение T04ka »

Киньте пример кода на Python:
Вывод на экран (X11) текста без использования библиотек gtk, qt (по типу osd_cat).
O Fortuna
velut luna
Спасибо сказали:
Аватара пользователя
brazhe
Сообщения: 89

Re: Нужен пример кода на Python

Сообщение brazhe »

Morda писал(а):
05.12.2005 12:07
Киньте пример кода на Python:
Вывод на экран (X11) текста без использования библиотек gtk, qt (по типу osd_cat).

Код: Выделить всё

* dev-python/pyosd
     Available versions:  0.2.7 0.2.9 0.2.11 0.2.12
     Installed:           0.2.12
     Homepage:            http://repose.cx/pyosd/
     Description:         PyOSD is a python module for displaying text on your X display, much like the 'On Screen Displays' used on TVs and some monitors

Там и примеры есть. Вроде того:

Код: Выделить всё

          import pyosd
          p = pyosd.osd()
          # try fixed if the default_font gives you an error

          p.display("eschew obfuscation")
          p.set_pos(pyosd.POS_BOT)
          p.display("this will be down the bottom.")
Спасибо сказали:
Аватара пользователя
T04ka
Сообщения: 266

Re: Нужен пример кода на Python

Сообщение T04ka »

Что-то я туплю...............

Поставил python2.3-osd

#!/usr/bin/python2.3

>>> import pyosd
>>> p = pyosd.osd()
>>> p.set_align(pyosd.ALIGN_CENTER)
>>> p.display("hello")


morda@debian:~/archive/sources/$ ./1.py
File "./1.py", line 3
>>> import pyosd
^
SyntaxError: invalid syntax
morda@debian:~/archive/sources/$

Подскажите плиз............
O Fortuna
velut luna
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Нужен пример кода на Python

Сообщение elide »

так а зачем ты >>> пишешь? там же просто табуляция должна быть.
сначала язык выучи, а потом уже пиши что-то.... python по-албански не понимает...
слава роботам!
Спасибо сказали:
Аватара пользователя
T04ka
Сообщения: 266

Re: Нужен пример кода на Python

Сообщение T04ka »

elide писал(а):
05.12.2005 13:10
так а зачем ты >>> пишешь? там же просто табуляция должна быть.
сначала язык выучи, а потом уже пиши что-то.... python по-албански не понимает...


Код: Выделить всё

#!/usr/bin/python2.3

    import pyosd
    p = pyosd.osd()
    p.set_align(pyosd.ALIGN_CENTER)
    p.display("hello")



morda@debian:~$ ./1.py
File "./1.py", line 3
import pyosd
^
SyntaxError: invalid syntax
morda@debian:~$

учу язык............
O Fortuna
velut luna
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Нужен пример кода на Python

Сообщение elide »

вот, значит, хреново учишь..... это же верхний уровень, зачем там табуляция? если бы учил, знал бы, что не нужна там табуляция (:
мне не знать - простительно, я уже больше года не писал на нем..... я пишу на руби, чего и вам советую...
слава роботам!
Спасибо сказали:
Аватара пользователя
T04ka
Сообщения: 266

Re: Нужен пример кода на Python

Сообщение T04ka »

elide писал(а):
05.12.2005 13:32
вот, значит, хреново учишь..... это же верхний уровень, зачем там табуляция? если бы учил, знал бы, что не нужна там табуляция (:
мне не знать - простительно, я уже больше года не писал на нем..... я пишу на руби, чего и вам советую...


Я раньше писал на perl... Так вот сейчас осваиваю python.


Код: Выделить всё

это же верхний уровень, зачем там табуляция?


действительно....

Последний вопрос:

Код: Выделить всё

import pyosd pyd
p = pyosd.osd()
pyd.top.set_timeout(3)
p.set_align(pyosd.ALIGN_CENTER)
p.display("hello")


File "./1.py", line 3
import pyosd pyd
^
SyntaxError: invalid syntax
O Fortuna
velut luna
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Нужен пример кода на Python

Сообщение elide »

Код: Выделить всё

import pyosd pyd
а что ты хочешь этим сказать? если хочешь импортировать несколько модулей, то это, afair, надо делать несколькими директивами, типа

Код: Выделить всё

import pyosd
import pyd
слава роботам!
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Нужен пример кода на Python

Сообщение KiWi »

Код: Выделить всё

import pyosd, pyd

однако
Спасибо сказали:
Аватара пользователя
brazhe
Сообщения: 89

Re: Нужен пример кода на Python

Сообщение brazhe »

elide писал(а):
05.12.2005 13:32
...мне не знать - простительно, я уже больше года не писал на нем..... я пишу на руби, чего и вам советую...


А вкратце, чем Ruby лучше Python?
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Нужен пример кода на Python

Сообщение elide »

в кратце? ну хотя бы тем, что лично мне он больше нравится (:
вообще сравнивать языки - дело неблагодарное... не хочу за это даже браться...
просто в руби я чувствую себя гораздо комфортнее. ну и некоторые фишечки языка, типа присоединяемых к методу блоков - очень нра, ага. и использование в питоне табуляции сначала нравилось, а потом стало сильно раздражать.
в общем, чисто субъективнй вывод, но если будет минутка свободного времени - взгляни, может тоже зацепит....
слава роботам!
Спасибо сказали:
Аватара пользователя
brazhe
Сообщения: 89

Re: Нужен пример кода на Python

Сообщение brazhe »

Может, и зацепит, посмотрю. Табуляция в Python мне и самому не очень нравится --- неочевидная штука.
Спасибо сказали:
Аватара пользователя
T04ka
Сообщения: 266

Re: Нужен пример кода на Python

Сообщение T04ka »

И еще:

p.set_align(pyosd.ALIGN_CENTER)
p.set_pos(2)

когда я ставлю set_pos(2) получаеться не по центру а немного выше. Как поставить текст по центру?
O Fortuna
velut luna
Спасибо сказали:
~S/E/r/G~
Сообщения: 220
ОС: Debian 4.0

Re: Нужен пример кода на Python

Сообщение ~S/E/r/G~ »

http://slav0nic.xss.ru/books/xwindows.chm
нашёл когда-то в мусоре) скомпановано криво, но чота есть
debian 4.0: kernel-2.6.18 | Xorg7.2 (fglrx) | Xfce 4.4
Спасибо сказали: