Найти в Дзене
Многозадачность в Python

Многозадачность в Python

Все материалы, связанные с многозадачностью в языке программирования Python
подборка · 32 материала
Программирование на Python. Многозадачность. Модуль subprocess. Отсоединение дочернего процесса
Доброго здоровья читателям моего канала programmer's notes. Поддерживаем мой канал. Я иногда просматриваю свои подборки по тем или иным темам и часто нахожу, что не освящён тот или иной вопрос. Ну и стараюсь возместить пробел. Сегодня опять модуль subprocess, и вопрос, такой: завершение родительского процесса и что происходит с дочерним. И вообще по многозадачности я много чего не договорил. Так что буду ещё к этой теме возвращаться. По модулю subprocess у меня была целая серия статей. Можно посмотреть в индексной статье по многозадачности, вот здесь...
106 читали · 3 месяца назад
Программирование на python. Библиотека tkinter и простой эмулятор командной строки
Доброго здоровья читателям моего канала programmer's notes. Подписываемся и ставим лайки. tkinter я люблю. Было ощущение, что подборка статей по этой библиотеке какая-то не полная. Я вспомнил, что когда-то я писал что-то вроде такого примтивного эмулятора терминала, используя возможнос tk.Text. Нашел, поубирал всё лишнее, чтобы одним взглядом можно было охватить программу, и решил оформить вот такой статьёй. Мне кажется задача в принципе интересная. Что-то, конечно можно усовершенствовать, но я не стал удлинять и усложнять код...
5 месяцев назад
Программирование на языке Python. Пример с функциями обратного вызова (callback functions)
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Сегодня довольно объёмный материал, не столько по тексту, сколько по тому, какие области программирования на Python мы будем использовать. Ну и для слегка продвинутых в Python'е людей. Ну новым здесь будет функции обратного вызова (callback functions). Суть этих функций очень проста. Если вы используете какую-то библиотечную функцию, которая выполняет...
11 месяцев назад
Программирование на языке Python. Асинхронное программирование с библиотекой asyncio. Статья 2
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Продолжение материала по asyncio. Для начала перепишем программу из предыдущей статьи. Будем хранить создаваемые задачи (экземпляры корутины) в списке. Собственно это сразу напрашивалось. Результат работы программы Как и ранее задача создаётся методом asyncio.create_task(). Оператор await в цикле делегирует управление соответствующим задачам. Замечание важное Цикл по всем задачам (await t, см...
11 месяцев назад
Программирование на языке Python. Асинхронное программирование. Библиотека asyncio. Статья 1
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. У меня на канале есть целая подборка, посвящённая многозадачности. А что такое стандартная библиотека asyncio? Эта такая обёртка к многозадачности, которая упрощает реализацию параллельного (или конкурентного, если буквально переводить слово concurrent) выполнения задач. Как это реализовано в библиотеке asyncio - я не знаю, но в целом библиотека удалась и работать в ней довольно удобно...
11 месяцев назад
Программирование на языке python. Отслеживание событий файловой системы. Статья 1, модуль inotify
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Решил написать две статьи на тему об отслеживании событий в событий файловой системы. Мне кажется это интересная тема. Следует иметь в виду, что операции с файлами выполняются и отслеживаются на уровне ядер операционных систем. Следовательно программно отследить эти события также должно быть возможно. Другими словами, ваша программа может следить за конкретным каталогам, определяя, что происходит в этой части файловой системы...