Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Logging Decorator | Опанування ітераторів та декораторів у Python
Концепції функціонального програмування в Python
Секція 4. Розділ 2
single

single

bookChallenge: Logging Decorator

Свайпніть щоб показати меню

Note
Примітка

Ви можете використовувати атрибут __name__ будь-якого об'єкта функції в Python, щоб отримати її ім'я у вигляді рядка. Під час написання декоратора отримуйте ім'я декорованої функції за допомогою func.__name__ всередині обгортки. Це корисно для ведення журналу або налагодження.

Завдання

Проведіть, щоб почати кодувати

Створіть декоратор, який виводить ім'я викликаної функції та її аргументи:

  • Використовуйте атрибут __name__ функції всередині обгортки для доступу до її імені;

  • Виводьте кортеж args для позиційних аргументів і словник kwargs для іменованих аргументів;

  • Поверніть результат, щоб декоратор не змінював поведінку функції.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 4. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt