Швидкий посібник: 15 хвилин для створення декоратора методу у Flask

Flask — популярний веб-фреймворк для Python. Flask має багато корисних функцій, серед яких підтримка декораторів методів.

pic

Декоратори методів — це дуже корисна функція в 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

Leave a Reply

Your email address will not be published. Required fields are marked *