亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

南城县| 新安县| 获嘉县| 会理县| 榕江县| 海盐县| 满城县| 万州区| 闽侯县| 安岳县| 嘉义市| 宜黄县| 云安县| 德令哈市| 余干县| 南岸区| 崇文区| 将乐县| 乐业县| 巫溪县| 马龙县| 琼海市| 仪陇县| 呈贡县| 桃江县| 云梦县| 汪清县| 深泽县| 新平| 灵山县| 岱山县| 藁城市| 古浪县| 宜宾市| 保定市| 白水县| 莱西市| 雷山县| 北川| 平湖市| 蓝山县|