Выберите верные утверждения о декораторах в Python:
  Anonymous Quiz
    11%
    a, b, c
      
    45%
    a, b, d
      
    18%
    a, c, d
      
    25%
    Все варианты
      
    Объяснение:
Декораторы в Python могут изменять поведение функций без изменения их кода
Однако декораторы могут быть применены и к классам, а не только к функциям, поэтому утверждение
  Декораторы в Python могут изменять поведение функций без изменения их кода
(a), быть использованы для изменения аргументов функции (b) и измерения времени выполнения функции (d)Однако декораторы могут быть применены и к классам, а не только к функциям, поэтому утверждение
(c) неверно.Объяснение:
Функция
  Функция
func() реализует рекурсивное вычисление факториала числа n. Факториал числа определяется как произведение всех натуральных чисел от 1 до n включительно. Факториал 0 равен 1 по определениюВыберите верные утверждения о Python-генераторах:
  Anonymous Quiz
    16%
    a, b
      
    14%
    a, b, c
      
    55%
    a, b, d
      
    15%
    a, b, c, d
      
    Дайджест Tproger: Node.js 20, криптовалютный торговый бот, сторонние магазины в iOS 17
Рассказали о свежем мажорном релизе Node.js, установке iPhone-приложений не из App Store в iOS 17, боте для торговли криптой и многом другом
Найти что-нибудь интересное для себя в нашей подборке можно по ссылке:
https://tproger.ru/articles/dajdzhest-tproger-3-node-js-20-bot-dlya-torgovli-kriptoj-storonnie-magaziny-v-ios17/
#новости
  Рассказали о свежем мажорном релизе Node.js, установке iPhone-приложений не из App Store в iOS 17, боте для торговли криптой и многом другом
Найти что-нибудь интересное для себя в нашей подборке можно по ссылке:
https://tproger.ru/articles/dajdzhest-tproger-3-node-js-20-bot-dlya-torgovli-kriptoj-storonnie-magaziny-v-ios17/
#новости
Объяснение:
Генераторы в Python представляют собой функции, использующие оператор
Однако генераторы могут быть использованы не только с циклом
  Генераторы в Python представляют собой функции, использующие оператор
yield (a), и позволяют создавать итераторы с минимальным использованием памяти (b). Генераторы можно использовать для создания бесконечных последовательностей (d)Однако генераторы могут быть использованы не только с циклом
for, но и с другими конструкциями, такими как next(), поэтому утверждение (c) неверноКакой метод вызывается при использовании оператора in для проверки наличия элемента в пользовательском классе?
  Anonymous Quiz
    55%
    __contains__
      
    18%
    __hasitem__
      
    12%
    __iter__
      
    16%
    __getitem__
      
    Объяснение:
Метод
Если этот метод не определён, Python пытается использовать метод
  Метод
__contains__ вызывается при использовании оператора inЕсли этот метод не определён, Python пытается использовать метод
__iter__ или __getitem__ для реализации проверки на наличие элемента.Какое исключение будет выброшено, если попытаться изменить кортеж после его создания?
  Anonymous Quiz
    18%
    ValueError
      
    52%
    TypeError
      
    20%
    AttributeError
      
    10%
    IndexError
      
    Объяснение:
Кортежи в Python являются неизменяемыми и любая попытка изменить их после создания приведёт к выбросу исключения
  Кортежи в Python являются неизменяемыми и любая попытка изменить их после создания приведёт к выбросу исключения
TypeErrorGIL (Global Interpreter Lock) в Python — это механизм,
  Anonymous Quiz
    15%
    позволяющий нескольким потокам одновременно выполнять код на одном процессоре
      
    9%
    позволяющий нескольким потокам одновременно выполнять код на разных процессорах
      
    58%
    ограничивающий одновременное выполнение нативного кода только одним потоком
      
    18%
    позволяющий контролировать доступ к общим ресурсам с использованием мьютексов
      
    Объяснение:
GIL (Global Interpreter Lock) — это механизм, который не позволяет более чем одному потоку одновременно выполнять нативный код Python
Это создаёт проблемы с производительностью в многопоточных программах, так как потоки не могут выполняться параллельно на разных ядрах процессора
  GIL (Global Interpreter Lock) — это механизм, который не позволяет более чем одному потоку одновременно выполнять нативный код Python
Это создаёт проблемы с производительностью в многопоточных программах, так как потоки не могут выполняться параллельно на разных ядрах процессора
Какая функция позволяет выполнять код в отдельном потоке?
  Anonymous Quiz
    70%
    threading.Thread
      
    6%
    os.spawn
      
    17%
    
  6%
    concurrent.futures.ProcessPoolExecutor
      
    Объяснение:
В модуле
Он принимает в качестве аргумента функцию, которая будет выполняться в новом потоке
  В модуле
threading предоставляется класс Thread, который позволяет создавать и запускать новые потоки выполненияОн принимает в качестве аргумента функцию, которая будет выполняться в новом потоке