TypeError: FastAPI.get() missing 1 required positional argument: 'path'

При использовании фреймворка FastAPI и написании в терминале команды fastapi dev main.py выдает ошибку:

TypeError: FastAPI.get() missing 1 required positional argument: 'path'

Скрин ошибки:

Скрин ошибки

Также была установлена библиотека standard.


Ответы (1 шт):

Автор решения: Vitalizzare

Метод get класса FastAPI требует минимум два аргумента - self и path (см. исходный код). Поскольку вы используете app как синоним класса FastAPI, т.е. app = FastAPI, вместо создания объекта этого класса app = FastAPI(), то при обращение app.get(...) вам нужно вручную подставлять на первое место конкретный объект класса FastAPI, а на второе - путь.

Проще говоря, добавьте скобки, чтобы создать объект класса, который автоматически будет подставляться первым аргументом при вызове на нём метода get:

app = FastAPI()
→ Ссылка