Pythonの一般的な知識、静的メソッドとクラスメソッド

1、静的メソッド

インポート要求

クラスのHttp: 

    クラスの静的メソッドを、自己を使用せずにオブジェクトを作成する必要性を呼び出す
    @staticmethod
     DEF(URL、return_json = GET 真):

        R = requests.get(URL)

        のIF r.status_code == 200 リターン r.json()IF return_json r.text
         戻り {} IF return_json そう ''

2、クラスメソッド

クラス予約:
     #のクラス属性(クラス自体は直接呼び出すことができる)のプロパティのデフォルト 
    isbn_url =  http://127.0.0.1:5000/book/search/ {} 

    #のクラスメソッド(クラスインスタンスをする必要がないかもしれませんクラスの呼び出し自体)
    @classmethod
     DEF search_by_isbn(CLS、ISBN):

        #1 CLS:自身無用を表しがインスタンス化された 
        URL = cls.isbn_url.format(ISBN)

        結果 = Http.get(URL)
         の戻り結果を

 

おすすめ

転載: www.cnblogs.com/tangqiu/p/12565782.html