<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>Портал Python-программистов : Общий : Python для экспертов</title>
<link>http://www.python.su/forum</link>
<description> Портал Python-программистов</description>
<docs>http://backend.userland.com/rss</docs>
<item>
<title>Общий :: Python для экспертов :: Python 2.5 vs Python 2.6 на Windows и вывод русских букв</title>
<author>bialix</author><link>http://www.python.su/forum/viewtopic.php?pid=55365#p55365</link>
<guid isPermaLink="false">55365@http://www.python.su/forum</guid>
<description>&lt;p&gt;Вопрос закрыт.&lt;/p&gt;</description>
<pubDate>Wed, 08 Sep 2010 13:32:40 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Python 2.5 vs Python 2.6 на Windows и вывод русских букв</title>
<author>bialix</author><link>http://www.python.su/forum/viewtopic.php?pid=55364#p55364</link>
<guid isPermaLink="false">55364@http://www.python.su/forum</guid>
<description>&lt;p&gt;Вобщем вместе с одним парнем разобрались. Из-за того, что Python 2.6 на Windows скомпилирован при помощи VS2008, то 2.6 использует системные либы от 2008. Эта проблема идёт именно из системной либы msvcr90.dll. Если вызвать setlocale, то системная функция вывода на консоль (puts) начинает зачем-то перекодировать строки в ANSI кодировку. Вобщем питон тут почти что ни при чем.&lt;br /&gt;&lt;br /&gt;Возможно, кому-то будет полезно это знать.&lt;/p&gt;</description>
<pubDate>Wed, 08 Sep 2010 13:32:21 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Python 2.5 vs Python 2.6 на Windows и вывод русских букв</title>
<author>bialix</author><link>http://www.python.su/forum/viewtopic.php?pid=55363#p55363</link>
<guid isPermaLink="false">55363@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Carzil написал:&lt;/h4&gt;&lt;p&gt;У wind'ы часто проблемы с кодировкой...&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Проблемы с кодировкой у тех, кто не понимает как с wind'ы обращаться.&lt;/p&gt;</description>
<pubDate>Wed, 08 Sep 2010 13:29:11 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Python 2.5 vs Python 2.6 на Windows и вывод русских букв</title>
<author>pyuser</author><link>http://www.python.su/forum/viewtopic.php?pid=55358#p55358</link>
<guid isPermaLink="false">55358@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Carzil написал:&lt;/h4&gt;&lt;p&gt;У wind'ы часто проблемы с кодировкой...&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;просто системная кодировка и кодировка консоли - это разные вещи (cp1251 и cp866 соответственно)&lt;/p&gt;</description>
<pubDate>Wed, 08 Sep 2010 08:11:18 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Python 2.5 vs Python 2.6 на Windows и вывод русских букв</title>
<author>Carzil</author><link>http://www.python.su/forum/viewtopic.php?pid=55351#p55351</link>
<guid isPermaLink="false">55351@http://www.python.su/forum</guid>
<description>&lt;p&gt;У wind'ы часто проблемы с кодировкой...&lt;/p&gt;</description>
<pubDate>Tue, 07 Sep 2010 22:07:58 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Python 2.5 vs Python 2.6 на Windows и вывод русских букв</title>
<author>slav0nic</author><link>http://www.python.su/forum/viewtopic.php?pid=55346#p55346</link>
<guid isPermaLink="false">55346@http://www.python.su/forum</guid>
<description>&lt;div class="codebox"&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Код:&lt;/h4&gt;&lt;div class="scrollbox" style="height: 4.5em"&gt;&lt;pre&gt;&lt;code&gt;sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;я такое юзал,&amp;nbsp; но что в разных версиях по разному - для меня загадка )&lt;/p&gt;</description>
<pubDate>Tue, 07 Sep 2010 18:36:50 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Python 2.5 vs Python 2.6 на Windows и вывод русских букв</title>
<author>bialix</author><link>http://www.python.su/forum/viewtopic.php?pid=55332#p55332</link>
<guid isPermaLink="false">55332@http://www.python.su/forum</guid>
<description>&lt;p&gt;Если кто-то знает почему так и может объяснить, то я буду премного благодарен.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="codebox"&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Код:&lt;/h4&gt;&lt;div class="scrollbox" style="height: 16.5em"&gt;&lt;pre&gt;&lt;code&gt;Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32
Type &amp;quot;help&amp;quot;, &amp;quot;copyright&amp;quot;, &amp;quot;credits&amp;quot; or &amp;quot;license&amp;quot; for more information.
&amp;gt;&amp;gt;&amp;gt; print 'Тест'
Тест
&amp;gt;&amp;gt;&amp;gt; import locale
&amp;gt;&amp;gt;&amp;gt; locale.setlocale(locale.LC_ALL,&amp;quot;&amp;quot;)
'Russian_Russia.1251'
&amp;gt;&amp;gt;&amp;gt; print 'Тест'
Тест&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="codebox"&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Код:&lt;/h4&gt;&lt;div class="scrollbox" style="height: 16.5em"&gt;&lt;pre&gt;&lt;code&gt;Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
Type &amp;quot;help&amp;quot;, &amp;quot;copyright&amp;quot;, &amp;quot;credits&amp;quot; or &amp;quot;license&amp;quot; for more information.
&amp;gt;&amp;gt;&amp;gt; print 'Тест'
Тест
&amp;gt;&amp;gt;&amp;gt; import locale
&amp;gt;&amp;gt;&amp;gt; locale.setlocale(locale.LC_ALL,&amp;quot;&amp;quot;)
'Russian_Russia.1251'
&amp;gt;&amp;gt;&amp;gt; print 'Тест'
'?бв&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
<pubDate>Tue, 07 Sep 2010 13:53:47 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: кроссплатформенная печать (unix, win) на матричном принтере</title>
<author>lisij</author><link>http://www.python.su/forum/viewtopic.php?pid=55331#p55331</link>
<guid isPermaLink="false">55331@http://www.python.su/forum</guid>
<description>&lt;p&gt;вот как раз необходимо для PyQt 4.6. Как я понимаю необходимо ковырять модуль Qprinter????&lt;/p&gt;</description>
<pubDate>Tue, 07 Sep 2010 13:53:37 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Форматирование дат ранее 1900 года</title>
<author>Lexander</author><link>http://www.python.su/forum/viewtopic.php?pid=55191#p55191</link>
<guid isPermaLink="false">55191@http://www.python.su/forum</guid>
<description>&lt;p&gt;Например, с помощью этой библиотеки: &lt;a href="http://www.egenix.com/products/python/mxBase/mxDateTime/"&gt;http://www.egenix.com/products/python/m &amp;hellip; xDateTime/&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Thu, 02 Sep 2010 22:16:38 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Форматирование дат ранее 1900 года</title>
<author>gkraser</author><link>http://www.python.su/forum/viewtopic.php?pid=55184#p55184</link>
<guid isPermaLink="false">55184@http://www.python.su/forum</guid>
<description>&lt;p&gt;python 2.7. Понадобились даты ранее 1900 года и что я обнаружил? &lt;br /&gt;Внезапно::&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="codebox"&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Код:&lt;/h4&gt;&lt;div class="scrollbox" style="height: 10.5em"&gt;&lt;pre&gt;&lt;code&gt;from datetime import *

d1 = date(1452,4,15)
print d1, d1.isoformat()        # ок
print d1.strftime('%Y-%m-%d')   # ValueError: year=1452 is before 1900; the datetime strftime() methods require year &amp;gt;= 1900&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Почитал внимательно про strftime, действительно, так и написано: Regardless of platform, years before 1900 cannot be used.&lt;br /&gt;&lt;br /&gt;Это весело... Какой есть способ правильно/безболезненно/прозрачно это побороть?&lt;/p&gt;</description>
<pubDate>Thu, 02 Sep 2010 20:22:16 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Конфигурируемый импорт</title>
<author>Isem</author><link>http://www.python.su/forum/viewtopic.php?pid=55148#p55148</link>
<guid isPermaLink="false">55148@http://www.python.su/forum</guid>
<description>&lt;p&gt;На мой взгляд, в отдельном модуле нужно сделать класс (пусть это будет DataParser или Protocoller) с единым унифицированным программным интерфейсом для работы со всеми протоколами, и он же будет базовым классом для всех остальных протоколов, каждый из которых будет работать со своим 'разрозненным' протоколом, реализованный в модуле, который у вас уже есть.&amp;nbsp; Сервер ваш будет работать именно с этим базовым классом не подозревая о существовании разных протоколов. Добавив новый протокол (унаследованный от базового - Protocoller), достаточно будет в одном для всех месте создать его экземпляр и сервер будет с ним работать как с родным.&lt;/p&gt;</description>
<pubDate>Wed, 01 Sep 2010 16:11:03 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Клонирование итератора</title>
<author>Isem</author><link>http://www.python.su/forum/viewtopic.php?pid=55146#p55146</link>
<guid isPermaLink="false">55146@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Ed написал:&lt;/h4&gt;&lt;p&gt;Кстати, а как определить смещение начала цикла пользуясь вашим алгоритмом?&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;К сожалению, никак. Можно только дать оценку сверху, но она может существенно превышать реальное значение. Без второго указателя (или второго прохода) здесь не обойтись. Сначала мне казалось, что это возможно, но, подумав, пришел к выводу, что нет.&lt;/p&gt;</description>
<pubDate>Wed, 01 Sep 2010 15:40:39 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Клонирование итератора</title>
<author>Ed</author><link>http://www.python.su/forum/viewtopic.php?pid=55145#p55145</link>
<guid isPermaLink="false">55145@http://www.python.su/forum</guid>
<description>&lt;p&gt;Понятно. Но это, видимо, только ваше определение списка. Отсюда и неразбериха. Потому как список, как структура данных никак не подразумевает уникальность элементов.&lt;br /&gt;&lt;br /&gt;Кстати, а как определить смещение начала цикла пользуясь вашим алгоритмом?&lt;/p&gt;</description>
<pubDate>Wed, 01 Sep 2010 15:31:29 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Клонирование итератора</title>
<author>Isem</author><link>http://www.python.su/forum/viewtopic.php?pid=55144#p55144</link>
<guid isPermaLink="false">55144@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Ed написал:&lt;/h4&gt;&lt;p&gt;Так что такое список в вашем представлении? Можно ссылку на какое-нибудь формальное описание? Тем более если речь внезапно пошла о односвязном списке, а не списке вообще. Впрочем в исходном описании не то, что односвязный, а и просто список не фигурировал.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Для меня список - это граф. Вершины графа - это элементы списка. Дуги графа - это связи между елементами. Граф, конечно, не произвольный. Одно- и дувухсвязные списки - это, соответсвенно, одно- и двухнаправленные связи в графе. Еще надо добавить к этому то, что выходная связь у вершины должна быть единственная. Но в любом случае список - это прежде всего граф (по-моему это у меня осталось от Дональда Кнута из его трехтомника &amp;quot;искусство программирования&amp;quot;).&lt;/p&gt;</description>
<pubDate>Wed, 01 Sep 2010 15:12:44 +0400</pubDate>
</item>
<item>
<title>Общий :: Python для экспертов :: Клонирование итератора</title>
<author>Ed</author><link>http://www.python.su/forum/viewtopic.php?pid=55143#p55143</link>
<guid isPermaLink="false">55143@http://www.python.su/forum</guid>
<description>&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;h4&gt;Isem написал:&lt;/h4&gt;&lt;p&gt;Точная длина головы этого списка 2677&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Точно. Я не совсем правильно запрограммировал. мое смещение считалось не до начала последовательности, а включало первый сегмент:&lt;br /&gt;2705-28=2677&lt;/p&gt;</description>
<pubDate>Wed, 01 Sep 2010 14:56:42 +0400</pubDate>
</item>
</channel></rss>