/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module29/02_callback/main.py
32 строки
700 B
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
from typing import Callable app = {} def callback(path: str): """Декоратор, передающий, допустим, путь к серверу для проверки на корректность""" def wrapped(func: Callable) -> Callable: app[path] = func def wrapped2(): result = func() return result return wrapped2 return wrapped @callback('//') def example(): print('Пример функции, которая возвращает ответ сервера') return 'OK' route = app.get('//') if route: answer = route() print('Ответ:', answer) else: print('Такого пути нет')