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

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

VK Team

VK Team

Күн бұрын

Пікірлер: 15
@alexeysilver3139
@alexeysilver3139 5 жыл бұрын
Отличный лектор, такое безобразие безболезненно положить в голову, my applause
@bakhtiyardabylov648
@bakhtiyardabylov648 6 жыл бұрын
отличная лекция! навыки лектора впечатляют. благодарю
@BohdanKokovych
@BohdanKokovych 5 жыл бұрын
Спасибо за курс лекций! Теперь это мой любимый сериал :)
@rostislavmalyshev1775
@rostislavmalyshev1775 3 жыл бұрын
Лектор Красавец! Даже я все понял.)
@Bobronium
@Bobronium 5 жыл бұрын
Лекция супер крута. Очень жаль, что не увидел когда начинал изучать async.
@ПавелШмаков-ш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.
@Bobronium
@Bobronium 5 жыл бұрын
И да, когда будет видео с мастер-класса?
@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, вон даже лекции читает
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Алексей Кузьмин, ДомКлик «Асинхронность изнутри»
33:07
Видео с мероприятий {speach!
Рет қаралды 9 М.
Лекция 9. async / await (Программирование на Python)
1:39:22
Computer Science Center
Рет қаралды 57 М.
Асинхронное программирование в Python
28:35
Asyncio и асинхронное программирование | Python 3, Питон 3
41:01
Андрей Иванов | Python
Рет қаралды 38 М.
[RUS] Andrew Svetlov: "asyncio pitfalls"
1:01:45
PiterPy
Рет қаралды 12 М.
Python OOP (часть 1) скринкаст
1:10:07
VK Team
Рет қаралды 27 М.