Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Concurrence avec les méthode de classe

0 votes

Je développe actuellement une application Web qui doit récupérer des informations depuis une API distance, alors j'ai crée une classe 'API' qui contient les méthodes courrament utilisée et qui se charge de l'authentification. L'idée est d'ensuite pouvoir utiliser 'User.list()' par exemple qui s'occupe de faire le call coté API.

class RemoteAPI():
    _apikey = "xxxxxxxx"
    _apiurl = "https://apiurl.com"

     @classmethod
     def get(cls, endpoint, **kwargs):
         return requests.get(cls._apiurl + endpoint, **kwargs)

 class User(RemoteAPI):
     @classmethod
     def list(cls):
         return cls.get("/users/")

Je ne suis pas certains d'avoir bien compris les méthodes de classes, dans le cas d'une application Web où de multiples clients vont faire des requêtes sur l'API, je me demande si les réponses peuvent se marcher dessus. Par exemple :

  • Deux clients exécute une requête exactement au même moment
  • Le client A pourrait-il se retrouver avec la réponse du client B à un moment donné ?

Je ne sais pas si ma question est très claire :) Merci

demandé 16-Fev par Stiquemou (210 points)

Se connecter ou S'inscrire pour répondre à cette question.

...