Fastapi не зависит не разрешать зависимость должным образом - «TypeError:« зависит »объект не может быть вызовом»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Fastapi не зависит не разрешать зависимость должным образом - «TypeError:« зависит »объект не может быть вызовом»

Сообщение Anonymous »

Я пытаюсь создать простую конечную точку FastAPI, которая использует инъекцию зависимостей, чтобы получить текущего пользователя. Тем не менее, я получаю эту запутанную ошибку при достижении маршрута: < /p>

Код: Выделить всё

TypeError: 'Depends' object is not callablet

Я использую этот код:
from fastapi import FastAPI, Depends, HTTPException
from fastapi.security import OAuth2PasswordBearer

app = FastAPI()
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")

def get_current_user(token: str = Depends(oauth2_scheme)):
if token != "valid-token":
raise HTTPException(status_code=401, detail="Invalid token")
return {"username": "john_doe"}

@app.get("/users/me")
def read_users_me(current_user = Depends(get_current_user)):
return current_user
< /code>
Я ожидал, что это сработает, но я получу ошибку, как только нажимаю /пользователя /меня. Я дважды проверял, что импортируется из FastApi.
Что я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/795 ... nds-object
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»