Python commun des connaissances, des méthodes statiques et les méthodes de classe

1, les méthodes statiques

Importation Demande 

classe Http: 

    # méthodes statiques d'une classe, appelez la nécessité de créer des objets sans l'utilisation de l' auto 
    @staticmethod
     DEF GET (url, return_json = True): 

        r = requests.get (url) 

        SI r.status_code == 200 :
             retour r.json () SI return_json l'autre R.TEXT
         l'autre :
             retour {} SI return_json else  ''

2, les méthodes de classe

classe livre:
     # défaut de propriété aux attributs de classe (classe elle - même peut être invoquée directement) 
    isbn_url = « http://127.0.0.1:5000/book/search/ {} » 

    # méthode de classe (instance de classe ne peut pas besoin d'être appel de la classe elle - même) 
    @classmethod
     DEF search_by_isbn (CLS, ISBN): 

        # CLS: représente lui - même inutile est instancié 
        URL = cls.isbn_url.format (ISBN) 

        Résultat = Http.get (URL)
         retour Résultat

 

Je suppose que tu aimes

Origine www.cnblogs.com/tangqiu/p/12565782.html
conseillé
Classement