python-物件導向(繫結方法與非繫結方法)
一、繫結方法:
繫結給誰就應該由誰來呼叫,誰來呼叫就會將誰當做第一個引數傳入
1.繫結給物件的方法:類中定義的函式預設就是繫結給物件的
2.繫結給類的方法:為類中定義的函式加上一個裝飾器classmethod
二、非繫結方法:
即不與類繫結,又不與物件繫結,意味著物件和類都可以來呼叫,無論誰來呼叫都是一個普通函式,沒有自動傳值的效果
import settings class Mysql: def __init__(self,ip,port): self.ip = ip self.port = port self.id =self.create_id() def tell_info(self): print(`id:%s,ip:%s port:%s`%(self.id,self.ip,self.port)) @classmethod def from_conf(cls): return cls(settings.ip,settings.port)#clx(ip,port) @staticmethod def create_id(): import uuid return uuid.uuid4() # obj = Mysql(`1.2.3.4`,`3006`) obj = Mysql.from_conf() obj.tell_info()
後期補全!
焚膏油以繼晷,恆兀兀以窮年。
相關文章
- 類,物件繫結方法物件
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- java 方法呼叫繫結Java
- Vue props 雙向資料繫結方法Vue
- 深入理解PHP物件導向之後期靜態繫結PHP物件
- Vue 中實現雙向繫結的 4 種方法Vue
- PHP 物件導向 (七)訪問物件的方式及後期靜態繫結PHP物件
- 理解靜態繫結與動態繫結
- JS物件導向:JS繼承方法總結JS物件繼承
- Vue父子元件雙向繫結傳值的實現方法Vue元件
- Vue雙向繫結初探Vue
- vue雙向繫結原理Vue
- 14 #### 方法分類與使用場景(繫結、靜態、類方法)
- javascript實現資料的雙向繫結(手動繫結)JavaScript
- C++ — 靜態繫結與動態繫結C++
- JS中的雙向資料繫結及Object.defineProperty方法JSObject
- vue雙向繫結的原理及實現雙向繫結MVVM原始碼分析VueMVVM原始碼
- 談談IP、MAC與交換機埠繫結的方法Mac
- 檢視html元素繫結的事件與方法的利器HTML事件
- vue雙向繫結盲區Vue
- JS雙向資料繫結JS
- Vue雙向繫結實現Vue
- 揭密 Vue 的雙向繫結Vue
- javascript中的雙向繫結JavaScript
- swift Https單向繫結SwiftHTTP
- Vue、MVVM、MVC、雙向繫結VueMVVMMVC
- java中的靜態繫結與動態繫結Java
- React事件繫結幾種方法測試React事件
- vue中v-on繫結多個方法Vue
- React.js繫結this的5種方法ReactJS
- Vue 動態資料繫結核心方法Vue
- 常用的前臺資料繫結方法
- WPF/C#:資料繫結到方法C#
- Samba修改繫結埠和IP的方法Samba
- WPF快速指導4:資料繫結之繫結方向與自定義轉換器
- Vue雙向繫結原理,教你一步一步實現雙向繫結Vue
- Hooks與事件繫結Hook事件
- ip與mac繫結Mac