/
Russid
/
python_advanced
Обзор
Документация
Войти
/
Russid
/
python_advanced
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
module_04_flask/materials/get_requests.py
34 строки
832 B
sergei.krotov
add materials for module 04
03 авг 2020, 15:11
03 авг 2020, 15:11
f072830
Код
Авторство
О чём код?
from typing import List, Optional from flask import Flask, request app = Flask(__name__) @app.route( "/search/", methods=["GET"], ) def search(): cell_tower_ids: List[int] = request.args.getlist("cell_tower_id", type=int) if not cell_tower_ids: return f"You must specify at least one cell_tower_id", 400 phone_prefixes: List[str] = request.args.getlist("phone_prefix") protocols: List[str] = request.args.getlist("protocol") signal_level: Optional[float] = request.args.get( "signal_level", type=float, default=None ) return ( f"Search for {cell_tower_ids} cell towers. Search criteria: " f"phone_prefixes={phone_prefixes}, " f"protocols={protocols}, " f"signal_level={signal_level}" ) if __name__ == "__main__": app.run(debug=True)