Встречается на собеседованиях • сегодня
Как выполнить код до и после вызова функции в Python
Для выполнения кода до и после вызова функции можно использовать декораторы. Декоратор — это функция, которая принимает другую функцию и расширяет её поведение, не изменяя её код напрямую.
Пример:
python
def wrapper(func):
def inner(*args, **kwargs):
print("Код до вызова функции")
result = func(*args, **kwargs)
print("Код после вызова функции")
return result
return inner
@wrapper
def example_function():
print("Основная функция")
example_function()
text
Вывод:Код до вызова функции
Основная функция
Код после вызова функции
text
Альтернативно можно использовать контекстные менеджеры (with) или вручную вызывать код до/после, но декораторы — самый чистый и Pythonic способ.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы