Size: a a a

Сообщество Python Программистов

2020 May 01

R3

Rud 356 in Сообщество Python Программистов
Dmitriy Yarosh
Всем привет, ребят, а можно ли с помощью питона делать моб. приложения, удобно ли и какие библиотеки?
kivy
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
asyncio попроще, не надо париться тонкими моментами исходящими из "а чо если вот между этими двумя командами байт-кода поток переключится"
источник

DY

Dmitriy Yarosh in Сообщество Python Программистов
Или проще котлин подучить?
источник

A

Alexander in Сообщество Python Программистов
Бензофуран Гетероцикл
asyncio попроще, не надо париться тонкими моментами исходящими из "а чо если вот между этими двумя командами байт-кода поток переключится"
но при использовании внешнего брокера очередей, типа кролика, мышление терминами асинкио может сыграть злую шуточку
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander
но при использовании внешнего брокера очередей, типа кролика, мышление терминами асинкио может сыграть злую шуточку
например?
источник

R3

Rud 356 in Сообщество Python Программистов
Котлин на питошку вроде похож. можешь попробовать
источник

DY

Dmitriy Yarosh in Сообщество Python Программистов
Понял, спасибо)
источник

DY

Dmitriy Yarosh in Сообщество Python Программистов
+
источник

A

Axenia in Сообщество Python Программистов
yarosh01 (0) увеличил карму Rud356 (392.18)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander
на самом деле для масштабируемых систем, особенно составных, лучше этот метод таки осознать
ну вот я думал что такое можно на тредах сваять что на асинхронке было бы сложнее
источник

A

Alexander in Сообщество Python Программистов
даже не так, мышление ТОЛЬКО методами асинкио (я про await) обязательно ее сыграет
источник

CJ

Corny Jenefier in Сообщество Python Программистов
Новые фичи Python 3.9, о которых стоит знать.

https://proglib.io/w/da243f49
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
ну вот я думал что такое можно на тредах сваять что на асинхронке было бы сложнее
пока что из видимого только GUI на ткинтере (и то - он будет подрываться из-за переключения контекста)
источник

A

Alexander in Сообщество Python Программистов
Бензофуран Гетероцикл
ну вот я думал что такое можно на тредах сваять что на асинхронке было бы сложнее
допустим у тебя есть внешний MQ с очередью сообщений овер 9000 миллионов. ты можешь запустить корутину  или много корутин и эвейтить мессаджи из нее в основном потоке для обработки. Но это нагрузит основной поток в итоге. А можешь (сперва потренироваться в многотредовой очереди),  организовать собственную очередь, куда N тредов будут пихать сообщения из брокера, и неспеша разбирать их в основном потоке по мере получения
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander
даже не так, мышление ТОЛЬКО методами асинкио (я про await) обязательно ее сыграет
пример можно?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
а
источник

A

Alexander in Сообщество Python Программистов
я не говорю, что на асинке это невозможно, но, думаю, ты согласишься, что для корректной реализации этой задачи на асинке - тебе сначала надо понять модель на тредах))))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander
допустим у тебя есть внешний MQ с очередью сообщений овер 9000 миллионов. ты можешь запустить корутину  или много корутин и эвейтить мессаджи из нее в основном потоке для обработки. Но это нагрузит основной поток в итоге. А можешь (сперва потренироваться в многотредовой очереди),  организовать собственную очередь, куда N тредов будут пихать сообщения из брокера, и неспеша разбирать их в основном потоке по мере получения
я похожее делал на asyncio
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
типа n worker'ов, которые все берут ворки из одного и того же генератора
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
и это работало шикарно
источник