
Мой любимый
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? Как установить её при запуске?

?
19.05.2019
12:48:16
Там прямым текстом написано

Dmitry
19.05.2019
12:50:04

Tishka17
19.05.2019
12:51:36

?
19.05.2019
12:52:40

Dmitry
19.05.2019
12:52:59

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

Google

Dmitry
19.05.2019
12:53:27

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

Dmitry
19.05.2019
12:54:02

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
Кто с электроном знаком есть гуи дизайнер для него?

Tishka17
19.05.2019
13:06:25
Я с pytest абсолютно так же не понимаю откуда берутся фикстуры

Roman
19.05.2019
13:08:57

Александр
19.05.2019
13:08:58

Artem
19.05.2019
13:09:11

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

Tishka17
19.05.2019
13:09:38

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

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

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

Slam! 538
19.05.2019
13:29:36

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

Slam! 538
19.05.2019
13:29:47

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 есть метод получения обновлений

Andrey
19.05.2019
14:20:25

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

Andrey
19.05.2019
14:23:36

DeepHill
19.05.2019
14:24:04

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

?? Eugene
19.05.2019
14:46:09

Проксимов
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) ?