NEW
Font size
WorksheetsЛогування та потоки в Python
Total questions: 20
Worksheet time: 10mins
Який модуль використовується для логування в Python?
syslog
debuglog
logging
logwriter
Яка функція записує повідомлення в лог?
write()
logging.info()
logging.set()
logprint()
Що таке рівень логування `DEBUG`?
Лише критичні помилки
Найнижчий рівень, для діагностики
Увімкнення try-except
Ігнорування логів
Який метод створює потік (thread) у Python?
threading.Thread()
multiprocessing.create()
start_process()
thread.make()
Який метод запускає потік?
.run()
.start()
.call()
.init()
Що робить метод `.join()` у потоках?
Об’єднує потоки в один
Чекає завершення потоку
Закриває всі потоки
Створює новий потік
Яка різниця між `threading` і `multiprocessing`?
threading — потоки, multiprocessing — окремі процеси
Немає різниці
multiprocessing — лише для Windows
threading працює тільки з C++
Що таке GIL (Global Interpreter Lock)?
Менеджер процесів
Обмеження на імпорт
Механізм, який дозволяє працювати одному потоку за раз
Локальний лічильник
Який модуль потрібен для роботи з процесами в Python?
subproc
threadlib
multiprocessing
processx
Який з варіантів створює новий процес?
new Process()
multiprocessing.Process()
os.spawn()
thread.start()
Як передати функцію в потік?
threading.Thread(target=my_func)
Thread(my_func)
new Thread(my_func())
threading.run(my_func)
Який метод логування для повідомлень про помилки?
logging.debug()
logging.notice()
logging.error()
logging.line()
Що викликає функція `logging.basicConfig()`?
Встановлює рівень помилок
Налаштовує формат логування
Перезапускає логер
Створює файл журналу
Що виведе `multiprocessing.cpu_count()`?
Рівень навантаження
Кількість доступних ядер процесора
Кількість потоків
Вміст кешу
Яке середовище не підтримує багатопроцесність?
Jupyter
Linux
Python в браузері
VSCode
Яка команда дозволяє записувати лог у файл?
filename='log.txt' у basicConfig()
os.setlogfile()
open(log.txt)
log.write()
Яке логування використати для небезпечних помилок?
logging.debug()
logging.info()
logging.warning()
logging.critical()
Що таке `daemon` у потоках?
Потік, що працює з мережею
Потік для графіки
Фоновий потік, який завершиться з основною програмою
Потік із логами
Що таке `Queue` у multiprocessing?
Графічний елемент
Спосіб передавання даних між процесами
Логер
Потік циклів
Що робить `process.start()` у multiprocessing?
Імпортує потік
Закриває логер
Запускає новий процес
Створює файл
