91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中如何實現綁定方法與非綁定方法

發布時間:2021-09-29 10:47:45 來源:億速云 閱讀:118 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“python中如何實現綁定方法與非綁定方法”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python中如何實現綁定方法與非綁定方法”這篇文章吧。

一:綁定方法:其特點是調用方本身自動作為第一個參數傳入

1.綁定到對象的方法:調用方是一個對象,該對象自動傳入
2.方法綁定到類:調用方是類,類自動傳入

import settings_A



class 后臺數據庫:
    def __init__(self,ip,port):
        self.ip=ip
        self.port=port

    def 基本功能(self):
         print('%s:%s' %(self.ip,self.port))

    @classmethod # 將下面的函數裝飾成綁定給類的方法
    #從配置文件當中獲取對應參數來完成實例化
    def 基本功能A(cla):
        #要造對象,調的是類
        print(cla)
        return cla(settings_A.IP, settings_A.PORT)

obj1=后臺數據庫('1.1.1.1',3306)
print(obj1)
print('='*100)
print(obj1.__dict__)#對應參數輸出的結果
obj2=后臺數據庫.基本功能A()
print('='*100)
print(obj2.__dict__)

settings_A的基本內容

IP='127.8.2.1'
PORT=3306

效果

python中如何實現綁定方法與非綁定方法

二:非綁定方法,靜態方法

沒有綁定:調用方可以是類、對象,沒有自動傳參的效果

class 后臺數據庫:
    def __init__(self,ip,port):
        self.nid=self.對用戶id的處理()
        self.ip=ip
        self.port=port

    @staticmethod # 將下述函數裝飾成一個靜態方法
    def 對用戶id的處理():
        import uuid#uuid是個隨機數模塊
        return uuid.uuid4()

    @classmethod
    def 功能1(cls):
        pass

    def 功能2(self):
        pass
obj1=后臺數據庫('1.1.1.1',3306)

print(后臺數據庫.對用戶id的處理)
print(后臺數據庫.功能1)
print(obj1.功能2)

效果

python中如何實現綁定方法與非綁定方法

以上是“python中如何實現綁定方法與非綁定方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴林右旗| 抚州市| 龙南县| 梁河县| 呼玛县| 济南市| 浦江县| 佛山市| 安丘市| 潮州市| 卫辉市| 贺兰县| 措美县| 龙岩市| 天峨县| 包头市| 乐陵市| 阿坝| 闸北区| 东乡县| 大英县| 灯塔市| 岳阳县| 田阳县| 宾川县| 墨竹工卡县| 台安县| 夏津县| 郧西县| 柘荣县| 呼玛县| 南投县| 贵阳市| 治县。| 延津县| 沁水县| 饶阳县| 外汇| 重庆市| 宜昌市| 张家口市|