Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Челендж: Рецепт Маршмеллоу на Вогнищі | Декоратори
Середній Рівень Python: Аргументи, Генератори та Декоратори
course content

Зміст курсу

Середній Рівень Python: Аргументи, Генератори та Декоратори

Середній Рівень Python: Аргументи, Генератори та Декоратори

1. Пакування та Розпакування
2. Аргументи Функції
3. Функція як Аргумент
4. Область видимості змінних
5. Декоратори

book
Челендж: Рецепт Маршмеллоу на Вогнищі

Завдання
test

Swipe to show code editor

Коли ви запустите цей скрипт, він повинен вивести шари смаколика у правильному порядку: крекер, шоколад, маршмеллоу, крекер.

Ця вправа демонструє концепцію того, як декоратори обгортають функціональність навколо функції у Python.

  1. У функції-обгортці декоратора crackers вам потрібно викликати функцію, що декорується (тобто func). Це потрібно зробити між двома операторами print;
  2. Переконайтеся, що функція func викликається з будь-якими аргументами та ключовими словами, які вона може отримати;
  3. Подібно до декоратора крекерів, декоратор chocolate повинен викликати функцію, яку він прикрашає.
  4. Основна задача полягає у тому, щоб розмістити декоратори у правильній послідовності. Ви повинні отримати:
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 6
toggle bottom row

book
Челендж: Рецепт Маршмеллоу на Вогнищі

Завдання
test

Swipe to show code editor

Коли ви запустите цей скрипт, він повинен вивести шари смаколика у правильному порядку: крекер, шоколад, маршмеллоу, крекер.

Ця вправа демонструє концепцію того, як декоратори обгортають функціональність навколо функції у Python.

  1. У функції-обгортці декоратора crackers вам потрібно викликати функцію, що декорується (тобто func). Це потрібно зробити між двома операторами print;
  2. Переконайтеся, що функція func викликається з будь-якими аргументами та ключовими словами, які вона може отримати;
  3. Подібно до декоратора крекерів, декоратор chocolate повинен викликати функцію, яку він прикрашає.
  4. Основна задача полягає у тому, щоб розмістити декоратори у правильній послідовності. Ви повинні отримати:
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 6
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt