Flask — популярний веб-фреймворк для Python. Flask має багато корисних функцій, серед яких підтримка декораторів методів.
Декоратори методів — це дуже корисна функція в Python.
За допомогою декораторів методів ви можете додавати додаткову функціональність до методу, не змінюючи сам код методу.
Flask — популярний веб-фреймворк для Python. Flask має багато корисних функцій, серед яких підтримка декораторів методів.
У цьому блозі я покажу вам, як створити декоратор методу у Flask.
https://www.youtube.com/@halovina
Крок 1: Імпортуйте модуль Flask
from flask import Flask
Крок 2: Оголосіть метод декоратора
def my_decorator(func):
def wrapper(*args, **kwargs):
print("До виклику функції")
result = func(*args, **kwargs)
print("Після виклику функції")
return result
return wrapper
Крок 3: Прикрасіть метод декоратором
app = Flask(__name__)
@app.route("/")
@my_decorator
def index():
return "Привіт, Світ!"
Крок 4: Запустіть Flask додаток
if __name__ == "__main__":
app.run()
Результат:
$ python app.py
До виклику функції
Привіт, Світ!
Після виклику функції
Як ви бачите, декоратор my_decorator викликається до та після виклику методу index.
Висновок
Створити декоратор методу у Flask дуже просто. Використовуючи декоратор методу, ви можете додавати додаткову функціональність до методу, не змінюючи код самого методу.
Перекладено з: Quick Tutorial: 15 Minutes to Create a Method Decorator in Flask