
Jentry
26.07.2018
13:32:25
Самое время освоить go, чат на горилле вебсокет можно

Denis
26.07.2018
13:32:40
Посоветуйте, в каком порядке осваивать асинхронность в контексте Питона.
Понадобилось в Django-проекте реализовать чат, а я из асинхронки могу только по-обезьяньи сделать таску в целери. На данный момент по теме знаю только то, что указано в абзаце ниже:
"Асинхронная задача - это когда она запускается, но не тормозит остальную программу. Это полезно, когда процессу нужно много времени для выполнения и при этом его результат не нужен напрямую для следующих строк кода"
Книги, курсы для нубов (не для таких нубов, которые нубы только в Питоне, а в другом языке собаку съели, а для реальных нубов) по теме - за все это буду благодарен
Начни с того, что джанго - синхронный фреймворк, и асинхронность туда добавляется только костылями вроде channels

ivan
26.07.2018
13:33:58

Denis
26.07.2018
13:34:21

Google

Бензофуран
26.07.2018
13:34:26
Ребят, вопрос касательно сокетов
Если при попытке соединения я получаю socket.error то нужно закрывать сокет или нет?

Denis
26.07.2018
13:35:23
А что об этом говорит дока?

Никита
26.07.2018
13:36:28

Бензофуран
26.07.2018
13:36:33
Дока чото пробубнила и я ничего не понял

Denis
26.07.2018
13:37:24

Никита
26.07.2018
13:38:23

Denis
26.07.2018
13:39:00
Если надо делать асинхронный ввод-вывод, асинк позволяет уменьшить расходы на создание потоков, переключение контекста и прочее

Бензофуран
26.07.2018
13:43:53
Какое создание потоков
Он же работает в одном потоке, не?

Aragaer
26.07.2018
13:44:29
ну вот поэтому и нет расходов

Denis
26.07.2018
13:44:31
Кто, многопоточность? Обычно в нескольких

Google

Aragaer
26.07.2018
13:44:39
асинк в одном
точнее можно сделать асинк многопоточным, если хочется

Jentry
26.07.2018
13:52:06

Никита
26.07.2018
13:52:24

Anton
26.07.2018
13:59:24

Denis
26.07.2018
13:59:47

Anton
26.07.2018
14:00:13
Ладно, понял, все дороги ведут в channels
А вот что выбрать из Tornado, Twisted, ASyncio для изучения?
Я так понял, это аналоги друг друга

Denis
26.07.2018
14:01:06
asyncio

Anton
26.07.2018
14:01:20
А в чем минусы остальных?

Denis
26.07.2018
14:02:09
Они старше и нестандартные, большую часть новых проектов сейчас начинают на asyncio

Artuchka
26.07.2018
14:14:40
Парни, знает кто какие пакеты обычно не нужны?
excludes= [ "PyQt4",
"scipy.lib.lapack.flapack",
"scipy",
"PyQt4.QtNetwork",
"PyQt4.QtScript",
"numpy",
"matplotlib",
"PyQt5"
]
у меня пока что такой набор, кто ещё что-нить подскажет, что можно убрать?
пробывал sqlite3, но он нужен
tkinter юзаю
+ инет

Denis
26.07.2018
14:15:20
Парни, знает кто какие пакеты обычно не нужны?
excludes= [ "PyQt4",
"scipy.lib.lapack.flapack",
"scipy",
"PyQt4.QtNetwork",
"PyQt4.QtScript",
"numpy",
"matplotlib",
"PyQt5"
]
у меня пока что такой набор, кто ещё что-нить подскажет, что можно убрать?
Для чего не нужны?

Artuchka
26.07.2018
14:15:41
с помощью cx_Freeze

Tishka17
26.07.2018
14:15:58
Обычно никакие пакеты не нужны кроме тех, что явно нужны

Google

Tishka17
26.07.2018
14:16:19
Ну и их зависимостей

Artuchka
26.07.2018
14:16:37
ну дело в том, что если бы я не убирал эти пакеты, то вся прога весила бы не 105 мб, а 451 мб))

Tishka17
26.07.2018
14:16:50
А нельзя наоборот указать, что нужно?

Artuchka
26.07.2018
14:16:52

Joss
26.07.2018
14:16:58
А так - все Qt не нужно, если используется tkInter

Artuchka
26.07.2018
14:17:13

Tishka17
26.07.2018
14:17:37
Я без понятия, как эта штука работает. Но если ты указал какие нужны, почему она лишние упаковывает?

Artuchka
26.07.2018
14:17:41

Artuchka
26.07.2018
14:18:45

Tishka17
26.07.2018
14:19:17
А cx_freeze не умеет из virtualenv брать?

Joss
26.07.2018
14:19:42

Artuchka
26.07.2018
14:20:51
да
если у меня возникает ошибка по типу lib not found: api-ms-win-crt-*..., то надо скачивать от сюда https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk win10 sdk?
ошибки*

Joss
26.07.2018
14:33:21

Google

Artuchka
26.07.2018
14:33:35
ну да точнее, предупреждения
а где кстати тогда сам файл?

Joss
26.07.2018
14:33:48
Они влияют только на установку на чистую (!) 7-ку

Artuchka
26.07.2018
14:33:59
ааа, 7-ку
нету папки dist

Admin
ERROR: S client not available

Artuchka
26.07.2018
14:35:16
нету папки build, кроме той, что сделана cx_Freeze
кажется меня наипали ; ((((

Joss
26.07.2018
14:36:40
у меня в builds\dist все лежит

Artuchka
26.07.2018
14:37:18

Joss
26.07.2018
14:37:35

Artuchka
26.07.2018
14:37:40
1 и 2 папки - это cx_ freeze
в cmd
https://pastebin.com/1rsbLutr
на что он мне ответил так
ааа, ща поищу ещё
понял
build в С

Google

Joss
26.07.2018
14:40:06
ну нельзя же так просто взять и запустить без параметров

Artuchka
26.07.2018
14:40:14
а как надо?
нажимаю на ехе, вылетает cmd, быстро закрывается и ничего не появляется
но кстати весит мало
?
не 105 мб, а уже 11.5
сейчас бы ещё сделать рабочий ехе

Ser
26.07.2018
14:43:55
запускай через cmd уж, там будут какие-то подробности почему не робит

Artuchka
26.07.2018
14:44:22
да я через него и запускаю
без файла

Проксимов
26.07.2018
14:46:38
Кто на пайконе был? Как всё прошло, расскажите, интересно

Jentry
26.07.2018
14:51:30

Проксимов
26.07.2018
14:52:19
Что-нибудь хипстерское?

Ляман
26.07.2018
14:55:07

Проксимов
26.07.2018
14:58:00
Опять парсер Ебэй

Rio
26.07.2018
15:12:11
Парни, не впадлу можете посмотреть сколько у вас размер пикселя на мониторе и растояние от монитора до глаз.