Sorry

This feed does not validate.

Source: http://python.su/forum/feeds/posts

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru-RU"><title>Последние сообщения на форуме</title><link href="http://python.su/forum/" rel="alternate"></link><link href="http://python.su/forum/feeds/posts/" rel="self"></link><id>http://python.su/forum/</id><updated>2025-10-28T04:30:25+02:00</updated><entry><title>Общий :: Python для новичков :: Как через Python конвертировать PDF в Word с чистой разметкой?
  3. </title><link href="http://python.su/forum/post/242011/" rel="alternate"></link><updated>2025-10-28T04:30:25+02:00</updated><author><name>ingram22</name></author><id>242011</id><summary type="html">To successfully convert PDF documents to Word while maintaining clean formatting, it's essential to understand how text structures like headers are defined in PDFs. In many cases, headers are visually styled but not semantically tagged. Utilizing Python libraries for conversion can allow for meticulous extraction of each object, enabling more control over the process. Additionally, if a PDF contains layered images and text, there's potential to merge these layers into a single cohesive image, similar to the incremental clicking in &lt;a href="https://cookieclickers.io/"&gt;Cookie Clicker&lt;/a&gt;
  4. </summary></entry><entry><title>Разное :: Флейм :: Аренда виртуальных и выделенных серверов по всему миру
  5. </title><link href="http://python.su/forum/post/242007/" rel="alternate"></link><updated>2025-10-18T18:57:54+03:00</updated><author><name>FourVPS</name></author><id>242007</id><summary type="html">&lt;br/&gt;&lt;br/&gt;&lt;img src="https://static.4vps.su/img/file/img_68f3aeeae2495.png"&gt;&lt;/img&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Дорогие клиенты!&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Мы значительно усилили нашу инфраструктуру в &lt;a href="https://4vps.su/vps/pl?ysclid=python.su"&gt; Польше&lt;/a&gt; и добавили новые тарифы hicPU для самых требовательных задач. Теперь в вашем распоряжении — новый уровень производительности!&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Что изменилось?&lt;/strong&gt;&lt;br/&gt;✅Флагманские процессоры – AMD Ryzen 9950X для невероятной производительности в высоконагруженных проектах&lt;br/&gt;✅Скоростные NVMe-диски – максимальная скорость чтения и записи; ваши данные и приложения загружаются мгновенно&lt;br/&gt;✅Гигабитный канал 5 Гбит/с – высочайшая пропускная способность для каждого клиента без лагов и ограничений&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Почему это важно для вас?&lt;/strong&gt;&lt;br/&gt;▪️Ваши проекты станут работать еще быстрее, надежнее и эффективнее&lt;br/&gt;▪️Идеальная производительность для игровых серверов и ресурсоемких приложений&lt;br/&gt;▪️Поддержка самых сложных задач без компромиссов в скорости&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Попробуйте обновлённые серверы уже сегодня!&lt;/strong&gt;&lt;br/&gt;👉 &lt;a href="https://4vps.su"&gt;https://4vps.su&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;С наилучшими пожеланиями,&lt;br/&gt;Команда 4vps.su&lt;br/&gt;
  6. </summary></entry><entry><title>Общий :: Python для новичков :: Как правильно вывести данные из таблицы в тг бота
  7. </title><link href="http://python.su/forum/post/242006/" rel="alternate"></link><updated>2025-10-18T02:24:00+03:00</updated><author><name>Alex.Pro.</name></author><id>242006</id><summary type="html">&lt;blockquote&gt;&lt;em&gt;MissNona&lt;/em&gt;&lt;br/&gt;бот должен перечислить все данные из колонки messageg, но он выводит только первое значение и все. &lt;br/&gt;&lt;div class="code"&gt;&lt;pre&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;create_table&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
  8.    &lt;span class="n"&gt;cursor&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;CREATE TABLE data (user_id integer, user_name text,messageg text)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  9.    &lt;span class="n"&gt;conn&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;commit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
  10. &lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;Много ли у вас записей в БД? Как часто вы создаёте БД? Может в ней просто не успевают накапливаться данные? Для того чтобы данные накапливались в БД, лучше использовать такую конструкцию:&lt;br/&gt;&lt;div class="code"&gt;&lt;pre&gt;     &lt;span class="n"&gt;cursor&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;CREATE TABLE IF NOT EXISTS data (user_id integer, user_name text,messageg text)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  11. &lt;/pre&gt;&lt;/div&gt;
  12. </summary></entry><entry><title>Общий :: Базы данных :: Генератор отчетов для среды Python + PostgreSQL
  13. </title><link href="http://python.su/forum/post/242005/" rel="alternate"></link><updated>2025-10-16T21:09:36+03:00</updated><author><name>Rodegast</name></author><id>242005</id><summary type="html">&amp;gt; цена вопроса не проходная, главный минус отечественных проектов (иногда + отсутствие самого реального)&lt;br/&gt;по принципу - 2 млн + 1 млн обновление - не деньги ….&lt;br/&gt;&lt;br/&gt;Но ведь лицензию бизнес покупает. Обычно для него такая цена вполне подъёмная.&lt;br/&gt;&lt;br/&gt;&amp;gt; т.е. интересует именно средство разработчика, а не чужие бизнес-проекты, построенные на спросе от тему отчетных форм&lt;br/&gt;&lt;br/&gt;Средство разработчика тоже может вполне себе быть бизнес-проектом &lt;img src="/static/djangobb_forum/img/smilies/wink.png" /&gt; Если говорить именно про python, то тут кто куда. Если проект не очень, то используют либо html, либо офисные форматы. Если что то более серьёзное, то используют &amp;ldquo;чужие бизнес-проекты&amp;rdquo;.
  14. </summary></entry><entry><title>Общий :: Базы данных :: Генератор отчетов для среды Python + PostgreSQL
  15. </title><link href="http://python.su/forum/post/242004/" rel="alternate"></link><updated>2025-10-16T12:48:16+03:00</updated><author><name>xkein</name></author><id>242004</id><summary type="html">т.е. интересует именно средство разработчика, а не чужие бизнес-проекты, построенные на спросе от тему отчетных форм &amp;#8230;&lt;br/&gt;
  16. </summary></entry><entry><title>Общий :: Python для новичков :: Книги по python
  17. </title><link href="http://python.su/forum/post/242003/" rel="alternate"></link><updated>2025-10-16T12:30:54+03:00</updated><author><name>kat88ww</name></author><id>242003</id><summary type="html">&lt;a href="https://www.youtube.com/watch?v=DtmE00gMuPM"&gt;пример&lt;/a&gt; - скажите, пожалуйста, можно верить блогерам?)
  18. </summary></entry><entry><title>Общий :: Базы данных :: Генератор отчетов для среды Python + PostgreSQL
  19. </title><link href="http://python.su/forum/post/242002/" rel="alternate"></link><updated>2025-10-16T12:30:07+03:00</updated><author><name>xkein</name></author><id>242002</id><summary type="html">да, выглядит неплохо, но цена вопроса не проходная, главный минус отечественных проектов (иногда + отсутствие самого реального)&lt;br/&gt;по принципу - 2 млн  + 1 млн обновление - не деньги &amp;#8230;.&lt;br/&gt;&lt;br/&gt;Я помню, что бы такой продукт - Crystal Report  (о нем хорошо когда-то отзывались ораклисты, их отзыв дорого стоил), тогда это был именно редактор отчетов для реляционных таблиц, типа такого,  как входил в комплект VisualFoxpro &amp;#8230;&lt;br/&gt;нет опыта его использования из питона ?&lt;br/&gt;Что-то там на сайте даже пишут про бесплатное, толком не разбирался,&lt;br/&gt;хочется положительного опыта от тех, кто давно продвигает свои проекты на питоне ..&lt;br/&gt;&lt;br/&gt;По аналогии с досовскими временами (эпохой &amp;ldquo;чистого функционала&amp;rdquo;) на замену редактора экранных форм (сreate format. затем генерация созданной формы, как сейчас в qt-disigner) пришел pyQT &lt;br/&gt;а что-то используется в качестве  &amp;ldquo;create report&amp;rdquo; ?&lt;br/&gt;или всех победила генерация htm - отчетов с открытием в браузере ?&lt;br/&gt;или просто все приземляют свои готовые выходные структуры данных в приложениях ms-office и этого хватает &amp;#8230;., эпоха безбумажная , пользователям не нужны отчеты &amp;#8230;.
  20. </summary></entry><entry><title>Общий :: Python для новичков :: Как правильно вывести данные из таблицы в тг бота
  21. </title><link href="http://python.su/forum/post/241996/" rel="alternate"></link><updated>2025-10-13T17:35:59+03:00</updated><author><name>Rodegast</name></author><id>241996</id><summary type="html">Какая СУБД? &amp;ldquo;Звёздочку&amp;rdquo; в запросах не нужно использовать. В место &lt;div class="code"&gt;&lt;pre&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="k"&gt;data&lt;/span&gt;
  22. &lt;/pre&gt;&lt;/div&gt;должно быть &lt;div class="code"&gt;&lt;pre&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;messageg&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="k"&gt;data&lt;/span&gt;
  23. &lt;/pre&gt;&lt;/div&gt;
  24. </summary></entry><entry><title>Общий :: Python для новичков :: Как правильно вывести данные из таблицы в тг бота
  25. </title><link href="http://python.su/forum/post/241995/" rel="alternate"></link><updated>2025-10-13T12:24:11+03:00</updated><author><name>MissNona</name></author><id>241995</id><summary type="html">Добрый день, задача заключается в том, что бот должен перечислить все данные из колонки messageg, но он выводит только первое значение и все. Подскажите как исправит это.&lt;br/&gt;Использую: Python 3.10; sqlite3; telebot&lt;br/&gt;&lt;br/&gt;&lt;div class="code"&gt;&lt;pre&gt; &lt;span class="nd"&gt;@bot.message_handler&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;commands&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;Посмотреть&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
  26. &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;take_message&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
  27.    &lt;span class="n"&gt;bot&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;send_message&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;take&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt;
  28. &lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;&lt;div class="code"&gt;&lt;pre&gt; &lt;span class="n"&gt;def&lt;/span&gt; &lt;span class="n"&gt;create_table&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
  29.    &lt;span class="k"&gt;cursor&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="k"&gt;execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;CREATE TABLE data (user_id integer, user_name text,messageg text)&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  30.    &lt;span class="n"&gt;conn&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="k"&gt;commit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
  31. &lt;span class="n"&gt;def&lt;/span&gt; &lt;span class="n"&gt;take&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
  32.    &lt;span class="n"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s s-Name"&gt;&amp;quot;Results from a LIKE query:&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  33.    &lt;span class="n"&gt;sql&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s s-Name"&gt;&amp;quot;SELECT * FROM data&amp;quot;&lt;/span&gt;
  34.    &lt;span class="k"&gt;cursor&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="k"&gt;execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sql&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  35.    &lt;span class="n"&gt;records&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;cursor&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="n"&gt;fetchall&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
  36.    &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
  37.    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="k"&gt;row&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="n"&gt;records&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  38.        &lt;span class="n"&gt;log&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;row&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mf"&gt;2&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
  39.        &lt;span class="n"&gt;return&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt;
  40. &lt;/pre&gt;&lt;/div&gt;
  41. </summary></entry><entry><title>Общий :: Python для новичков :: networkx не рисует
  42. </title><link href="http://python.su/forum/post/241958/" rel="alternate"></link><updated>2025-10-05T15:42:04+03:00</updated><author><name>JerryBlinken</name></author><id>241958</id><summary type="html">Да, проблема действительно часто кроется в отсутствии import matplotlib.pyplot as plt и вызова plt.show(). Без этого граф просто не отображается, особенно если код запускается в терминале, а не в интерактивной среде. Хорошо, что всё заработало после добавления этих строк&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;     &lt;a href="https://littletotheleftgame.com"&gt;&lt;span style="font-size:4px"&gt;a little to the left&lt;/span&gt;&lt;/a&gt;
  43. </summary></entry><entry><title>Разное :: Флейм :: Помогите, пожалуйста.
  44. </title><link href="http://python.su/forum/post/241955/" rel="alternate"></link><updated>2025-09-29T18:04:22+03:00</updated><author><name>amdominov</name></author><id>241955</id><summary type="html">Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста&amp;#8230;&lt;br/&gt;&lt;br/&gt;Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома есть абсолютно нечего. :-( От голода почти теряю сознаниe. Одолжить просто не у кого. Одoлжите, пожалуйста, на еду рублей 100-200. Хоть на булку хлеба, хоть на пачку самых дешевых макарон. Мне много не надо, только протянуть несколько дней пока ищу работу&amp;#8230;&lt;br/&gt;&lt;br/&gt;Eсли оставите контакты, тo я готов вернуть с первой зарплаты (переведу на карту или номер телефона). В этом случае оставьте свои контакты в личном сообщении. Я обязательно верну!&lt;br/&gt;&lt;br/&gt;Пополнитe, пожaлуйстa, номeр тeлeфонa нa любую сумму: 8 (952) 133-65-10 (баланс номера телефона у оператора или по СБП)&lt;br/&gt;&lt;br/&gt;Заранее большое Вам человеческое спасибо.&lt;br/&gt;
  45. </summary></entry><entry><title>Разное :: Флейм :: Прошу о помощи.
  46. </title><link href="http://python.su/forum/post/241947/" rel="alternate"></link><updated>2025-09-27T10:53:14+03:00</updated><author><name>avdovinov</name></author><id>241947</id><summary type="html">Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста&amp;#8230;&lt;br/&gt;&lt;br/&gt;Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома есть абсолютно нечего. :-( От голода почти теряю сознаниe. Одолжить просто не у кого. Одoлжите, пожалуйста, на еду рублей 100-200. Хоть на булку хлеба, хоть на пачку самых дешевых макарон. Мне много не надо, только протянуть несколько дней пока ищу работу&amp;#8230;&lt;br/&gt;&lt;br/&gt;Eсли оставите контакты, тo я готов вернуть с первой зарплаты (переведу на карту или номер телефона). В этом случае оставьте свои контакты в личном сообщении. Я обязательно верну!&lt;br/&gt;&lt;br/&gt;Пополнитe, пожaлуйстa, номeр тeлeфонa нa любую сумму: 8 (952) 133-65-10 (баланс номера телефона у оператора или по СБП)&lt;br/&gt;&lt;br/&gt;Заранее большое Вам человеческое спасибо.&lt;br/&gt;
  47. </summary></entry><entry><title>Общий :: GUI :: Помогите, пожалуйста.
  48. </title><link href="http://python.su/forum/post/241946/" rel="alternate"></link><updated>2025-09-27T10:53:02+03:00</updated><author><name>avdovinov</name></author><id>241946</id><summary type="html">Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста&amp;#8230;&lt;br/&gt;&lt;br/&gt;Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома есть абсолютно нечего. :-( От голода почти теряю сознаниe. Одолжить просто не у кого. Одoлжите, пожалуйста, на еду рублей 100-200. Хоть на булку хлеба, хоть на пачку самых дешевых макарон. Мне много не надо, только протянуть несколько дней пока ищу работу&amp;#8230;&lt;br/&gt;&lt;br/&gt;Eсли оставите контакты, тo я готов вернуть с первой зарплаты (переведу на карту или номер телефона). В этом случае оставьте свои контакты в личном сообщении. Я обязательно верну!&lt;br/&gt;&lt;br/&gt;Пополнитe, пожaлуйстa, номeр тeлeфонa нa любую сумму: 8 (952) 133-65-10 (баланс номера телефона у оператора или по СБП)&lt;br/&gt;&lt;br/&gt;Заранее большое Вам человеческое спасибо.&lt;br/&gt;
  49. </summary></entry><entry><title>Общий :: Python для новичков :: Unittest Mocking глобальной переменной в модуле
  50. </title><link href="http://python.su/forum/post/241933/" rel="alternate"></link><updated>2025-09-25T08:00:44+03:00</updated><author><name>miabrown123</name></author><id>241933</id><summary type="html">Зарегистрирован: 2024-01-24&lt;br/&gt;Сообщения: 2&lt;br/&gt;Репутация: +  0  -&lt;br/&gt;Профиль   Отправить e-mail  &lt;br/&gt;Unittest Mocking глобальной переменной в модуле&lt;br/&gt;Доброго времени! В джанго проекте есть глобальная переменная, связанная с БД. Можно ли ее подменить таким образом, что бы в тестах ее __init__ метод не срабатывал?&lt;br/&gt;Экстракт проблемы выкладываю:&lt;br/&gt;модуль main.py:&lt;br/&gt; import long_time_module as l &lt;a href="https://horrorgames.io/"&gt;&lt;span style="font-size:4px"&gt;horror games&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;def main():&lt;br/&gt;    print('Executing main function')&lt;br/&gt;    &lt;br/&gt;def optional():&lt;br/&gt;    l.ltc.print_ok()&lt;br/&gt;    &lt;br/&gt;if __name__ == &amp;lsquo;__main__&amp;rsquo;:&lt;br/&gt;    main()&lt;br/&gt;    optional()&lt;br/&gt;&lt;br/&gt;модуль long_time_module.py:&lt;br/&gt; class LongTimeExecutingClass():&lt;br/&gt;    def __init__(self) -&amp;gt; None:&lt;br/&gt;        print('LongTimeExecutingClass - Long, Long init')&lt;br/&gt;      &lt;br/&gt;   def print_ok(self)-&amp;gt;None:&lt;br/&gt;        print ('LongTimeExecutingClass - print ok')&lt;br/&gt;ltc = LongTimeExecutingClass()&lt;br/&gt;модуль tests.py:&lt;br/&gt; from unittest import TestCase&lt;br/&gt;from unittest.mock import patch&lt;br/&gt;class MyClass():&lt;br/&gt;    def __init__(self) -&amp;gt; None:&lt;br/&gt;        print('Mocking init')&lt;br/&gt;        &lt;br/&gt;    def print_ok(self) -&amp;gt; None:&lt;br/&gt;        print ('Mocking class - print ok')&lt;br/&gt;class TestAll(TestCase):&lt;br/&gt;    &lt;br/&gt;    @patch('main.l.ltc', MyClass(), spec=False)&lt;br/&gt;    def test_main(self):&lt;br/&gt;        import main&lt;br/&gt;        main.main()&lt;br/&gt;        main.optional()&lt;br/&gt;        assert True&lt;br/&gt;&lt;br/&gt;Сейчас при запуске загружается модуль main, из него тянется long_time_module и срабатывает LongTimeExecutingClass.__init__ метод. После этого в тесте LongTimeExecutingClass подменяется MyClass и дальше все работает правильно. Простое присвоение переменной в тесте:&lt;br/&gt; def test_main(self):&lt;br/&gt;        import main&lt;br/&gt;        main.l.ltc = MyClass()&lt;br/&gt;        main.main()&lt;br/&gt;        main.optional()&lt;br/&gt;        assert True&lt;br/&gt;ожидаемо приводит к такому же результату.&lt;br/&gt;Можно ли заблокировать LongTimeExecutingClass.__init__ в тесте? Может быть, есть более правильные способы объявления переменной базы данных, что бы не было таких проблем?&lt;br/&gt;Отредактировано ZZ-ZZ (Янв. 24, 2024 20:00:27)&lt;br/&gt;&lt;br/&gt;Офлайн&lt;br/&gt;Пожаловаться | Цитировать&lt;br/&gt;#2 Янв. 24, 2024 21:43:20&lt;br/&gt;ZerG&lt;br/&gt;&lt;br/&gt;Зарегистрирован: 2012-04-05&lt;br/&gt;Сообщения: 2627&lt;br/&gt;Репутация: +  61  -&lt;br/&gt;Профиль   Отправить e-mail  &lt;br/&gt;Unittest Mocking глобальной переменной в модуле&lt;br/&gt;можно&lt;br/&gt;но вы явно не понимаетет структуру дженги&lt;br/&gt;Либо берите как есть&lt;br/&gt;либо своими&lt;br/&gt;И так и так правильно&lt;br/&gt;Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости&lt;br/&gt;Офлайн&lt;br/&gt;Пожаловаться | Цитировать&lt;br/&gt;#3 Янв. 25, 2024 18:32:00&lt;br/&gt;ZZ-ZZ&lt;br/&gt;&lt;br/&gt;Зарегистрирован: 2024-01-24&lt;br/&gt;Сообщения: 2&lt;br/&gt;Репутация: +  0  -&lt;br/&gt;Профиль   Отправить e-mail  &lt;br/&gt;Unittest Mocking глобальной переменной в модуле&lt;br/&gt;можно&lt;br/&gt;Спасибо! )&lt;br/&gt;А как переписать тест, что бы протестировать main.main(), и при этом не запускался LongTimeExecutingClass.__init__?&lt;br/&gt;Офлайн&lt;br/&gt;
  51. </summary></entry><entry><title>Общий :: Python для новичков :: экзамен питон
  52. </title><link href="http://python.su/forum/post/241932/" rel="alternate"></link><updated>2025-09-22T11:34:36+03:00</updated><author><name>Montron</name></author><id>241932</id><summary type="html">Попробуй описать задачу подробнее и вставить код между тегами &lt;div class="code"&gt;&lt;pre&gt; &lt;span class="o"&gt;...&lt;/span&gt;
  53. &lt;/pre&gt;&lt;/div&gt;. Так будет легче понять, в чём проблема и помочь.
  54. </summary></entry></feed>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda