7. Прикладной Python. Асинхронное программирование | Технострим

  Рет қаралды 19,880

VK Team

VK Team

Күн бұрын

Пікірлер
@alexeysilver3139
@alexeysilver3139 5 жыл бұрын
Отличный лектор, такое безобразие безболезненно положить в голову, my applause
@rostislavmalyshev1775
@rostislavmalyshev1775 3 жыл бұрын
Лектор Красавец! Даже я все понял.)
@bakhtiyardabylov648
@bakhtiyardabylov648 6 жыл бұрын
отличная лекция! навыки лектора впечатляют. благодарю
@BohdanKokovych
@BohdanKokovych 5 жыл бұрын
Спасибо за курс лекций! Теперь это мой любимый сериал :)
@Bobronium
@Bobronium 5 жыл бұрын
Лекция супер крута. Очень жаль, что не увидел когда начинал изучать async.
@Bobronium
@Bobronium 5 жыл бұрын
И да, когда будет видео с мастер-класса?
@ПавелШмаков-ш5ч
@ПавелШмаков-ш5ч 5 жыл бұрын
На моменте 1:04:36 проверка if not events: выполняется после events = sel.select(). Может это особенности KqueueSelector (у меня Epoll, а на Windows 10 вообще работать не будет WinError 10093 WSAStartup failed), но select (если ей не передавать аргументов) функция блокирующая. Следовательно когда будут unregister все fileobj, начнется новая итерация цикла где select-у нечего будет выбирать и он заблокирует всю программу. Можно добавить if not len(sel.get_map()): break перед вызовом select.
@andrii-marynets
@andrii-marynets 6 жыл бұрын
А видео мастер класа будет?
@pushtaev
@pushtaev 5 жыл бұрын
Увы, нет.
@Zanozin
@Zanozin 5 жыл бұрын
1:07:57 itertools, а не functools.
@ЮрийТакаев-ч5ы
@ЮрийТакаев-ч5ы 5 жыл бұрын
Очень интересная лекция, впрочем как и весь курс. Вадим, почему при написании серверной части Вы написали if name is not None. Думаю можно было бы просто if name: Надеюсь на Ваш ответ.
@pushtaev
@pushtaev 5 жыл бұрын
Я предпочитаю всегда делать явную проверку на None. Это семантически точнее, и не надо думать о том, какие еще возможные ложные значения могут быть у объекта. Кстати, до 3.5 datetime.time() был ложным, если хранил полночь.
@ivanaaa6049
@ivanaaa6049 5 жыл бұрын
Треды в Python работают не параллельно, потому что все потоки выполняются в одном общем потоке Python-а. Так что независимо от количества ядер все они выполняются на одном ядре последовательно. А вот процессы в Python действительно параллельны.
@pushtaev
@pushtaev 5 жыл бұрын
Это неправда. Треды настоящие, но могут работать последовательно из-за GIL (зависит от того, какой код выполняется).
@BohdanKokovych
@BohdanKokovych 5 жыл бұрын
Навальный все-таки выучил python, вон даже лекции читает
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Лекция 9. async / await (Программирование на Python)
1:39:22
Computer Science Center
Рет қаралды 57 М.
Asyncio и асинхронное программирование | Python 3, Питон 3
41:01
Андрей Иванов | Python
Рет қаралды 38 М.
Алексей Кузьмин, ДомКлик «Асинхронность изнутри»
33:07
Видео с мероприятий {speach!
Рет қаралды 9 М.
[RUS] Andrew Svetlov: "asyncio pitfalls"
1:01:45
PiterPy
Рет қаралды 12 М.
Асинхронное программирование в Python
28:35
Python async talk. Скринкаст
2:13:10
VK Team
Рет қаралды 7 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН