def make_data() -> MyModel2:
result = {"name": "name", "age": 10, "city": "city"}
return MyModel2(**result)
@app.get("/portal1", response_model=MyModel)
async def get_portal1() -> Any:
return make_data() # ничего не покажет
@app.get("/portal2")
async def get_portal2() -> MyModel:
return make_data() # статический анализатор покажет не соответствие типов
скорость (время) получения данных со сторонних серверов
SQL-программист вот собственно и поясните при каких условиях ваше утверждение верно ибо сторонний сервер это ваша терминология а не моя и я могу лишь только догадываться что вы имеете ввиду как впрочем что для вас получения данныхскорость (время) получения данных со сторонних серверов во много раз превышает время записи строки в бд
Как абсолютно верно заметил Akina, время получения данных со сторонних серверов во много раз превышает время записи строки в бдт.е. переводя с вашего китайского на наш великий и могучий получается что вы утверждаете что select работает медленнее чем insert
pip3 freeze и посмотри есть ли этот модуль у остановленных
No module named ... однозначно говорит о том что модуль недоступен. Ты куда его поставил ? Глобально или в локальное окружение ?
Нашел вот это где сам Себастьян дает разъяснения на этот счет
https://github.com/fastapi/fastapi/discussions/8247
Основной его посыл был таков
Ну и собственно чтобы успокоить статические анализаторы и их любителей предлагает простое решение Any
Для всех остальных остается вариант
или проще начиная с FastAPI 0.89.0
https://github.com/fastapi/fastapi/pull/1436