python類(class)中方法的總結:
<1> 例項方法(物件方法)
- 定義格式: def 例項方法名(self): pass
- 呼叫格式: 物件名.例項方法名()
- 使用場景: 在方法中需要self(物件)
<2> 類方法
- 定義格式: @classmethod
def 類方法名(cls): pass
- 呼叫格式: 類名.類方法名() 或者 物件名.類方法名()
- 使用場景: 在方法中需要cls(類名)
<3> 靜態方法
- 定義格式: @staticmethod
def 靜態方法名(): pass
- 呼叫格式: 類名.類方法名() 或者 物件名.類方法名()
- 使用場景: 在方法中不需要self 也不需要cls
################# 例子 #################
class water(object):
__fucntion = "可以喝,具有解渴的功能"
# 使用例項方法 獲取私有屬性
def get1_fucntion(self):
print(self.__fucntion)
# 使用類方法 獲取私有類屬性
@classmethod
def get2_fucntion(cls):
print(cls.__fucntion)
# 靜態方法
@staticmethod
def get3_fucntion():
print("可以喝,具有解渴的功能")
# 為類例項化乙個物件
cola = water()
# 例項方法 的呼叫格式
cola.get1_fucntion()
# 類方法 的呼叫格式
cola.get2_fucntion()
water.get2_fucntion()
# 靜態方法 的呼叫格式
cola.get3_fucntion()
water.get3_fucntion()
《可以喝,具有解渴的功能
《可以喝,具有解渴的功能
《可以喝,具有解渴的功能
《可以喝,具有解渴的功能
《可以喝,具有解渴的功能
python3 類中方法的呼叫
一 python3 中類的靜態方法 普通方法 類方法 靜態方法 用 staticmethod 裝飾的不帶 self 引數的方法叫做靜態方法,類的靜態方法可以沒有引數,可以直接使用類名呼叫。普通方法 預設有個self引數,且只能被物件呼叫。類方法 預設有個 cls 引數,可以被類和物件呼叫,需要加上 ...
Python中方法的重寫 覆蓋父類的方法
當父類的方法重寫不能滿足子類的需求時,可以對方法進行重寫。重寫父類方法有兩種情況 覆蓋父類的方法 對父類方法進行擴充套件 覆蓋父類的方法使用場景 在開發時,如果父類的實現方法和子類的實現方法完全不同 就可以使用覆蓋父類的方式,在子類中重新編寫父類方法實現 具體實現方式 在子類中定義乙個和父類同名的方...
居中方法總結
居中分為水平居中和垂直居中 1 水平居中 1 行內元素居中 行內元素居中是只針對行內元素的,比如文字 text img 按鈕等行內元素,可通過給父元素設定 text align center 來實現。另外,如果塊狀元素屬性display 被設定為inline時,也是可以使用這種方法。但有個首要條件是...