@ru_python

Страница 9071 из 9768
Мой любимый
19.05.2019
12:35:40
Это не должно помочь, это делает цикл тем, что ты копировала

Без трейса ошибки тебе тут никто не поможет

Дата дикт не нужно объявлять заранее, юзлес

Полина
19.05.2019
12:38:20
я не копировала, а делала на основе примера цикл в моем случае в том месте нужен для того, что бы точка перемещалась с одной вершины не один раз, а столько, сколько "robot" в "num_robots"

Google
Полина
19.05.2019
12:38:39
буду знать

Дата дикт не нужно объявлять заранее, юзлес

Мой любимый
19.05.2019
12:39:36
буду знать
Не нужно потому что ты его объявляешь повторно, это не значит, что вообще никогде не нужно

Владимир
19.05.2019
12:40:36
буду знать
и перестань форвадить сообщения вместо реплая

Dmitry
19.05.2019
12:46:33
Привет. Я работаю над приложением с такой структурой: - app.py - tests/main.py В tests/main.py есть обращение к app.py: import json import unittest from app import app from book.models_service import * При попытке выполнить из корня приложения python tests/main.py возникает ошибка: Traceback (most recent call last): File "tests/main.py", line 5, in <module> from app import app ModuleNotFoundError: No module named 'app' Возможно, причина в некоррекной entry point? Как установить её при запуске?

Dmitry
19.05.2019
12:50:04
?
19.05.2019
12:52:40
При чём здесь PyCharm? Я работаю с CLI.
Информации 0 о способе запуска

Dmitry
19.05.2019
12:52:59
Как тесты запускаешь?
python tests/main.py в корне приложения.

Tishka17
19.05.2019
12:53:25
Ну вот он считает корнем папку tests

Google
Dmitry
19.05.2019
12:53:27
Информации 0 о способе запуска
> При попытке выполнить из корня приложения python tests/main.py возникает ошибка Нужно быть внимательнее.

Tishka17
19.05.2019
12:53:52
Вообще для тестов есть же всякие раннеры, зачем так?

Dmitry
19.05.2019
12:54:02
Ну вот он считает корнем папку tests
> Возможно, причина в некоррекной entry point? Как установить её при запуске?

Tishka17
19.05.2019
12:54:18
Или вынести main на уровень выше

Иди заюзать какой-нибудь раннер тестов, мне nose2 нравится

Artem
19.05.2019
12:54:52
pytest

?
19.05.2019
12:55:32
А стандартный unit test чем плох

Владимир
19.05.2019
12:59:10
А стандартный unit test чем плох
— unittest не умеет нормально распараллеливать тесты (вроде бы есть nose, но он умер). Когда на проекте появляется больше 500 тестов, это становится большой проблемой. — unittest не позволяет переиспользовать фикстуры. Только через наследование, из-за которого вы очень быстро перестаете понимать, что у вас вообще происходит. — В unittest очень неудобно отключать тест большими кусками — у вас нет возможности пометить набор тестов, скажем как требующий elasticsearch, и прогонять их только в средах, где elasticsearch доступен — только по именам тестовых классов — У unittest очень плохой генератор тестов.

Константин
19.05.2019
13:06:07
Кто с электроном знаком есть гуи дизайнер для него?

Roman
19.05.2019
13:08:57
Кто с электроном знаком есть гуи дизайнер для него?
Присоединяюсь к вопросу) Никогда просто даже в голову не приходило т.к. привык всё делать в вебе руками)

Artem
19.05.2019
13:09:11
Я с pytest абсолютно так же не понимаю откуда берутся фикстуры
создаешь фикстуру, она инжектится как аргумент. еще им можно указать область видимости, будь то функция, модуль или вся тестовая сессия

Александр
19.05.2019
13:09:16
хотя в целом пайтест мне приятнее

Artem
19.05.2019
13:10:15
https://doc.pytest.org/en/latest/fixture.html

Google
Tishka17
19.05.2019
13:12:34
Имхо, лучше нормально написать юниттест в ООП стиле с явным указанием что куда сохранять в сетупе, чем полагаться на имена параметров

Владимир
19.05.2019
13:13:18
Tishka17
19.05.2019
13:14:43
можно писать в ооп стиле на пайтест и параллелить по ядрам тесты, будет быстрее и дешевле
Увы, на пайтесте любят плодить глобальные фикстуры. Которые потом хрень найдешь. А тесты, написанные для unittest я могу через nose2 запустить в параллеле

Slam! 538
19.05.2019
13:17:55
Ребят, кто подключал webhook для Zendesk либо знает, как получать обновления тикетов?

TpouHuK
19.05.2019
13:29:18
При работе с TCP сокетами отправка пакетов должна идти по очереди?

TpouHuK
19.05.2019
13:29:40
Тоесть 1 -> 2 2 -> 1 1 -> 2 2 -> 1 ?

TpouHuK
19.05.2019
13:30:32
Что это?
это то кто кому пересылает

у меня клиент подключается к серверу, и потом состояние когда или клиент должен отправить сигнал серверу, или сервер должен отправить сигнал клиенту ?

и они оба должны сделать conn.recv() и ждать сообщения от второго

TpouHuK
19.05.2019
13:33:32
но когда сокет ждёт прихода информации, как через него отправить conn.sendall()? насколько я понимаю сокеты не потокобезопасны, и с одним сокетом надо работать в одном потоке

но этот поток будет висеть на conn.recv() и нельзя его попросить отправить сообщение >_<

Slam! 538
19.05.2019
13:34:24
так отправь до этого

от этого отправленная второй стороной информация никуда не денется, пока буфер не заполнится

TpouHuK
19.05.2019
13:35:26
как я могу отправить если поток висит в conn.recv()

вообще что я делаю: клиент подключается к серверу, и говорит серверу запустить задачу. потом идёт два случая: 1. задача завершается и сервер говорит клиенту задача завершена 2. клиент просит завершить задачу и говорит серверу остановить задачу

Deep Sea
19.05.2019
13:37:21
Поставь тайм-аут на recv и сделай while True

Slam! 538
19.05.2019
13:37:59
Google
TpouHuK
19.05.2019
13:38:20
задержка будет ?

Admin
ERROR: S client not available

Slam! 538
19.05.2019
13:38:47
смотря сколько таймаут будет)

TpouHuK
19.05.2019
13:39:03
и кушанье процессора если задержку поменьше сделать ?

Deep Sea
19.05.2019
13:40:50
Сделай отдельный тред для получения

Или для отправки

TpouHuK
19.05.2019
13:41:26
Сделай отдельный тред для получения
но сокет может быть только в одном треде ?

надо два сокета тогда открывать, один для получения, другой для отправки

Tishka17
19.05.2019
13:57:45
Уф. Если кому интересно, я тут новую версию либы выложил. Теперь она умеет имена в разные стили (например, CamelCase) преобразовать и сама сериализует (быстрее чем стандартный asdict). https://github.com/Tishka17/dataclass_factory

Едик
19.05.2019
14:16:30
Можно получить результат multiprocessing.Process от какой-то функции и при этом иметь доступ к Process

Sergey
19.05.2019
14:16:34
Доброго времени суток. Изучаю программирование на python, появилась необходимость разработки подсистемы, где происходит учёт клиентов. Хотел бы спросить у знающих, насколько это реализуемо на python ???

Slam! 538
19.05.2019
14:19:34
ребят, кто работал с хелп-деск платформами? Подскажите ту, у которой в API есть метод получения обновлений

DeepHill
19.05.2019
14:23:13
на питоне реализуемо всё, это полный язык по Тьюрингу
Дектопный гуй на питоне не айс драйвера писать тоже не стоит и для работы с dom в броузере тоже есть иструменты более удобные а так да почти все ( есть ещё пролема производильности в некоторых случаях) а так да все/

DeepHill
19.05.2019
14:24:04
это абсолютно другой вопрос.
Я в курсе это я на перед на всякий случай)

TpouHuK
19.05.2019
14:45:10
Хотя они не должны, но это работает >:0

Проксимов
19.05.2019
14:46:25
Google
Andrey
19.05.2019
14:47:15
Десктопный гуй не нужен
Зависит от задачи всё-таки

?? Eugene
19.05.2019
14:47:25
Электрон - наше все

DeepHill
19.05.2019
14:49:40
Электрон - наше все
Только хотел спросить определение "нормальный"/

?? Eugene
19.05.2019
14:50:27
Alph
19.05.2019
14:56:11
вопрос по PyQt5 , сделал всплывающее окно модальным GenKeyDialog.setWindowModality(QtCore.Qt.WindowModal) в гугле написано , что вызывать его нужно методом exec() вместо метода show() но почему то AttributeError: 'Ui_GenKeyDialog' object has no attribute 'exec'

в какую сторону копать , и что возможно пошло не по плану?

Tishka17
19.05.2019
15:00:39
В документацию по самому Qt

И версии проверь

kernel
19.05.2019
15:02:24
Вопрос. Может быть такое что html специально глушится если человек не заходит на страничку, а например делает view-source или requests.get(url) ?

Страница 9071 из 9768