Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3474 posts.

Инструментальные средства разработки » emeditior » Янв. 22, 2008 15:01:33

подскажите как в этом редакторе настроить запуск питоновских скриптов, стандартная функция открыть с помощью вроде ничего если дописать в конец кода паузу, но при ошибке окошко очень быстро моргает, помогить плз очень удобен для меня этот редактор

Pyramid / Pylons / TurboGears » timeout: timed out » Янв. 18, 2008 12:33:32

Всем привет!
пожалуйста. подскажи в чем может быть дело: периодичеси выскакиевает ошибка на консоли при работе пользователей с системой. Ошибку повторить не смог при тестировании системы.


Traceback (most recent call last):
File “/var/lib/python-support/python2.4/cherrypy/_cpwsgiserver.py”, line 203, in run
request.write(line)
File “/var/lib/python-support/python2.4/cherrypy/_cpwsgiserver.py”, line 147, in write
self.wfile.write(d)
File “socket.py”, line 248, in write
self.flush()
File “socket.py”, line 235, in flush
self._sock.sendall(buffer)
timeout: timed out


TurboGears 1.0.3.2
apache 2.2.3-4+etch1
Python 2.4.4
Debian lenny

Web » как имитировать щелчок на элементе radiobutton страницы, и скачать ее? » Янв. 15, 2008 10:24:32

Всем привет,
мне нужно автоматизировать процесс
1) щелчка мыши по элементу radiobutton
id=“ctl00_Body_tempSettings_TemperatureSelection_1”
name=“ctl00$Body$tempSettings$TemperatureSelection”
value=“C”
на странице
http://intellicast.com/Local/Weather.aspx?location=RSXX1219
2) скачать сгенерированную страничку
Подскажите как реализовать или хотя бы что почитать (для начала желательно на русском)?

Python для экспертов » Component Architecture » Янв. 7, 2008 20:41:04

Всем привет !

Один из известных Zope-девелоперов- Baiju M пишет туториал по компонентной архитектуре. Доступен сейчас здесь.

Туториал еще не закончен, но почитать уже есть что. Также удобен как справочник.

Освещается компонентный фреймворк (ZCA), т.е.:
zope.interface - реализация компонентной архитектуры на Python,
zope.component - дополнительная коллекция методов для полноценного создания этой самой компонентной среды.

PS. Описание идет без привязки к серверу приложений, поэтому запостил в этом разделе, наверное кому-то будет интересно.

GUI » wx.ListCtrl (фон строки) » Дек. 29, 2007 04:22:33

Подскажите, как изменить фон строки. Что знал все перепробовал. В демке - не понял как это делается.
Пробовал и так item.SetBackgrountColour(wx.BLUE) - не работает.

Python для экспертов » 4Suite и CDATA » Дек. 27, 2007 01:21:24

Подскажите, что я делаю не так?
есть XML-документ, пусть:

<?xml version=“1.0” encoding=“windows-1251” ?>
<message>
<body>
<![CDATA[
&lt;!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=“text/html; charset=koi8-r”&gt;
&lt;META content=“MSHTML 6.00.2900.2180” name=GENERATOR&gt;
&lt;STYLE&gt;&lt;/STYLE&gt;
&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;test&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
]]>
</body>
</message>


я загружаю этот документ функцией Ft.Xml.Parse
затем печатаю Ft.Xml.Domlette.Print(xml, encoding='windows-1251') и получаю:

<?xml version=“1.0” encoding=“windows-1251” ?>
<message>
<body>
&lt;!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=“text/html; charset=koi8-r”&gt;
&lt;META content=“MSHTML 6.00.2900.2180” name=GENERATOR&gt;
&lt;STYLE&gt;&lt;/STYLE&gt;
&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;test&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
</body>
</message>


куда девается CDATA?

P.S. ElementTree - вытворяет тоже самое, по этому, собственно, и решил 4Suite попробовать.
Winddows 2003 SP2, python 2.4.4 4Suite и ElementTree последние для используемого Pythona

GUI » wx.MDIParentFrame закрыть дочернее окно » Дек. 22, 2007 14:18:10

wx.MDIParentFrame - как главное окно. Linux (в Windows таких проблем нет).
Закрываю дочение окна через

win = self.GetActiveChild()
if win:
win.Destroy()


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

Pyramid / Pylons / TurboGears » Шаблонизаторы(Mako) » Дек. 22, 2007 04:09:34

Контроллер
pub_data = model._session.query(publication)

pub = pub_data.filter(publication.status == 1).order_by(publication.posttime.desc()).limit(2)

return render("/index.mako")
Шаблон(Mako)
## -*- coding: utf-8 -*-

% for buff in pub:
${ buff.header }<br />
% endfor
<br /><br />
на выполнение запроса уходи пара 100 тысячных секунды, а на вывод уходит ~10 секунд, используется Mako … Может где соврал, поэтому долго генерируется страница ? если нет, то что лучше выбрать вместо Mako ?

Базы данных » MySQLdb через ssh тунель » Дек. 21, 2007 12:39:11

Пробую работать с MySQL базой через ssh тунель, конект происходит, но при выполнении запроса вываливается ошибка:

>>> con = mysql.connect(host='localhost', db='csbizapp', user='root', passwd='root123', port=3310)
>>> curs = con.cursor()
>>> curs.execute(“select * from users”)
Traceback (most recent call last):
File “<interactive input>”, line 1, in <module>
File “C:\Program Files\Python\lib\site-packages\MySQLdb\cursors.py”, line 166, in execute
self.errorhandler(self, exc, value)
File “C:\Program Files\Python\lib\site-packages\MySQLdb\connections.py”, line 35, in defaulterrorhandler
raise errorclass, errorvalue
OperationalError: (2006, ‘MySQL server has gone away’)

Используя те же самые настройки SQLYog Enterprise работает нормально.
Может ли кто-то подсказать решение этой проблемы?

GUI » Весьма достойные обучалки для новичков по PyQt4 и wxPython... » Дек. 20, 2007 11:15:41

Обучалки на английском, но написаны очень доступно и толково:

PyQt4: http://zetcode.com/tutorials/pyqt4/
wxPython: http://zetcode.com/wxpython/

Python для экспертов » OpenOpt v 0.15 » Дек. 15, 2007 23:50:34

Разработчики бесплатного (лицензия BSD) украинского ПО для численной оптимизации OpenOpt сообщили про выход очередного релиза своего пакета, написанного на языке программирования Python, который в отличии от С и Fortran позволяет RAD (Rapid application development).
Коммерческие аналоги стоят тысячи и даже десятки тысяч долларов, кроме того приблизительно 10% приходится тратить на обновление программных библиотек ежегодно.

Подробнее: rus ukr

Django » Вышла книга про django » Дек. 11, 2007 14:54:43

Только что вышла%) хотя я и не любительль джанги, но мож кто купит
The Definitive Guide to Django: Web Development Done Right (Pro) (Paperback)



Product Details

* Paperback: 400 pages
* Publisher: Apress (December 10, 2007)
* Language: English
* ISBN-10: 1590597257
* ISBN-13: 978-1590597255
* Product Dimensions: 9.1 x 7 x 1.2 inches

Django, the Python-based equivalent to the Ruby on Rails web development framework, is presently one of the hottest topics in web development today. In The Definitive Guide to Django: Web Development Done Right, Adrian Holovaty, one of Django's creators, and Django lead developer Jacob Kaplan-Moss show you how they use this framework to create award-winning web sites. Over the course of three parts, they guide you through the creation of a web application reminiscent of chicagocrime.org.

The first part of the book introduces Django fundamentals like installation and configuration. You'll learn about creating the components that power a Django-driven web site. The second part delves into the more sophisticated features of Django, like outputting non-HTML content (such as RSS feeds and PDFs), plus caching and user management. The third part serves as a detailed reference to Django's many configuration options and commands. The book even includes seven appendixes for looking up configurations options and commands. In all, this book provides the ultimate tutorial and reference to the popular Django framework.


About the Author
Adrian Holovaty, a web developer/journalist, is one of the creators and core developers of Django. He works at washingtonpost.com, where he builds database web applications and does “journalism as computer programming.” Previously, he was lead developer for World Online in Lawrence, Kansas, where Django was created.

When not working on Django improvements, Adrian hacks on side projects for the public good, such as chicagocrime.org, which won the 2005 Batten Award for Innovations in Journalism. He lives in Chicago and maintains a weblog at www.Holovaty.com.
Jacob Kaplan-Moss is one of the lead developers of Django. At his day job, he's the lead developer for the Lawrence Journal-World, a locally owned newspaper in Lawrence, Kansas, where Django was developed. At the Journal-World, Jacob hacks on a number of sites including lawrence.com, LJWorld.com, and KUsports.com, and he is continually embarrassed by the multitude of media awards those sites win. In his spare time–what little of it there is–he fancies himself a chef.
Подробности: http://www.amazon.com/Definitive-Guide-Django-Development-Right/dp/1590597257/ref=pd_bbs_6?ie=UTF8&s=books&qid=1197377339&sr=8-6

зы: хз шлют ли в СНГ, но покачто доставка бесплатная в честь праздников

GUI » wxPython+pyOpenGL+Glut » Дек. 6, 2007 07:56:28

Вопрос такой, может кто сталкивался. Создаю фрейм в wx, затем жму кнопку - вызывается окошко glutCreateWindow, но мне надо чтобы вызывалось окошко child по отношению к фрейму, вызываю методом glutCreateSubWindow, но передать id фрейма не получается, ругается на аксесс.
Или как сделать, чтобы OpenGL выводилось не в окошко а во фрейм wxPython?

Python для экспертов » Ordered dictionary » Дек. 2, 2007 21:05:38

Кто-нить пользуется готовыми либами для упорядоченных словарей? Какие впечатления? Какая получше будет? Меня интересует скорость.

Python для экспертов » python-ming работа с текстом » Дек. 1, 2007 11:54:58

Всем привет!

есть проблема с использованием python-ming для создания flash-анимации со вставкой и движением текста - пожалуйста, подскажите как исправить
код:

#!/usr/bin/env python

from ming import *

f = SWFFont(“ArialSpecialG1.fdb”)
t = SWFText()
t.setFont(f)
t.setColor(0x80, 0x00, 0x80)
t.setHeight(60)
t.addString(“fnar! fnar!”)

m = SWFMovie()
m.setDimension(320, 240)

i = m.add(t)
i.moveTo(160-t.getWidth(“fnar! fnar!”)/2, 120+t.getAscent()/2)

#print ‘Content-type: application/x-shockwave-flash’

m.save(“text.swf”)

и при выполнении этого примера возникает ошибка:

$ python text.py
Traceback (most recent call last):
File “text.py”, line 16, in ?
i.moveTo(160-t.getWidth(“fnar! fnar!”)/2, 120+t.getAscent()/2)
File “/usr/lib/python2.4/site-packages/ming.py”, line 503, in getWidth
return mingc.SWFText_getStringWidth(self.this, string)
TypeError: Type error. Got fnar! fnar!, expected _p_unsigned_char


PS
Python 2.4.4
os = Debian lenny

Пакет: python-ming
Версия: 1:0.3.0-11

Флейм » Pycap - python binding to PopCap framework » Ноя. 27, 2007 12:15:26

http://www.farbs.org/pycap.html

Here it is… the ultimate framework for the super slack programmer. Pycap wraps the sweet sweet PopCap Game Framework in a super friendly high level python interface. With Pycap you can start building pretty 2D games without installing a compiler or learning C++. Have fun, and please let me know if you make something cool with it!

PopCap is: http://www.popcap.com/ – framework to create 2D games

Базы данных » Работа с MySQL через QtSQL » Ноя. 25, 2007 00:54:32

Пишу программу на Qt4. Хочу с помощью ее средств,подклчюиться к базе MySql.
Написал небольшой код
# -*- coding: utf-8 -*-
from PyQt4.QtSql import *
from PyQt4.QtCore import *
import sys

if __name__==“__main__”:
#инициализация Qt4
app = QCoreApplication(sys.argv)
#создаем соединение
db = QSqlDatabase.addDatabase(“QMYSQL”)
#установка параметров подключения
db.setHostName = “192.168.66.250”
db.setUserName = “test”
db.setPassword = “test”
db.setDatabaseName = “netglaz”
#соединились или нет
#con_flag = db.open()
if not db.open() :
print db.lastError().text()
Сервер стоит на соседней машине, вылазит ошибка
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) QMYSQL: Unable to connect
Что я не так делаю? Из ошибки видно,что он конектится на локальную базу, почему? я же указал адрес базы
P.S. к удаленной базе доступ имеется, и все хорошо соединяется с других программ

GUI » Report Manager » Ноя. 16, 2007 12:33:29

Пробовал Report Manager на Linux. Есть проблемы. Не поддерживает UTF-8 (системная локаль). Русские шрифты не отображаются, хоть и установил соотв. шрифт. Еще существует проблема с выводом на принтер: печатает символы вразброс вместо документа. В pdf выводит правильно (если настроить шрифты).
На Windows никаких проблем нет.

GUI » PythonReports » Ноя. 16, 2007 09:05:58

Кто-нибудь использует PythonReports? Как задать переменную data в дизайнере шаблонов, ее значение? Есть пример - sakila.dat, но при загрузке шаблона не понятно, как формируются компоненты отчета.

GUI » wxPython цвета. » Ноя. 16, 2007 08:00:42

Хочу перекрасить все приложение целиком, но никак не могу понять - как в wxPython можно поменять цвет элемента.

Вот например есть у меня StatusBar.
По идее у него в предках есть wxWindow.
Значит для него должны действовать SetBackgroundColour, SetBackgroundStyle.
Но по факту никаких изменений не наблюдается.
Хотя функция GetBackgroundColour бодро репортует оборатном. %(