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物件
- 深入理解PHP物件導向之後期靜態繫結PHP物件
- Vue 中實現雙向繫結的 4 種方法Vue
- PHP 物件導向 (七)訪問物件的方式及後期靜態繫結PHP物件
- Vue父子元件雙向繫結傳值的實現方法Vue元件
- 理解靜態繫結與動態繫結
- JS物件導向:JS繼承方法總結JS物件繼承
- Vue雙向繫結初探Vue
- vue雙向繫結原理Vue
- 14 #### 方法分類與使用場景(繫結、靜態、類方法)
- JS中的雙向資料繫結及Object.defineProperty方法JSObject
- java中的靜態繫結與動態繫結Java
- vue雙向繫結盲區Vue
- JS雙向資料繫結JS
- 揭密 Vue 的雙向繫結Vue
- Vue、MVVM、MVC、雙向繫結VueMVVMMVC
- Vue雙向繫結實現Vue
- Databinding 雙向繫結詳解
- React事件繫結幾種方法測試React事件
- React.js繫結this的5種方法ReactJS
- WPF/C#:資料繫結到方法C#
- Samba修改繫結埠和IP的方法Samba
- vue中v-on繫結多個方法Vue
- Vue雙向繫結原理,教你一步一步實現雙向繫結Vue
- Hooks與事件繫結Hook事件
- python-程式導向、物件導向、類Python物件
- Shiro中Subject物件的建立與繫結流程分析物件
- React元件方法中為什麼要繫結thisReact元件
- vue實踐:元件雙向繫結Vue元件
- vue雙向資料繫結原理Vue
- vue實現prop雙向繫結Vue
- vue v-model 雙向繫結Vue
- Vue資料雙向繫結原理Vue
- angular雙向繫結—(按鈕+下拉)Angular
- vue生命週期、雙向繫結Vue
- 原生js雙向資料繫結JS
- 15 ##### 適合繫結方法的場景:在物件中封裝值,在方法中讀取物件的值物件封裝