類的三種方法

2021-08-20 23:37:48 字數 864 閱讀 6402

方法(函式)

1、例項方法(函式)--->預設

2、類方法(函式)--->@classmethod

3、靜態方法(函式)--->@staticmethod

class person:

person_number=0

#類變數

def

__init__(self

,name,gender):#構造方法:用來物件初始化

self.name=name

self.gender=gender

person.person_number+=1

def

say_hello(self): #例項方法,--應用在具體的物件上。

,"我是男士,我叫:"+self.name)

@classmethod

def

print_person_number(cls):

print("當前有:"+str(cls.person_number)+"人!")

@staticmethod

#靜態方法。

def

print_welcome(person_name:str):

print("歡迎你!"+person_name)

if __name__=="__main__":

#例項方法呼叫

alice=person("alice"

,"女")

alice.say_hello()

# 類方法呼叫:類名。方法名

person.print_person_number()

#靜態方法的呼叫

person.print_welcome("bob")

python類的三種方法

python類有三種方法。1.一般方法,即不加任何修飾的,直接用def定義的方法。如 in 14 class a def a self print 一般方法 in 15 class a a in 16 class a.a 一般方法2.staticmethod方法 經過staticmethod修飾過的...

三種方法 2020 11 23

利用連線類,例項化得到連線物件 連線類 連線物件 new 連線類 cmd.executescalar cmd.excutereader 關注其中一條資料 物件名.read 獲取關注列所對應的值 console.writeline 物件名 name while 物件名.read 功能,聚焦下一行資料。...

抽象類裡面的三種方法

抽象類裡面有三種方法 1.抽象方法 2.普通方法 3.虛方法 1 abstract class class1210 抽象類class1裡面的虛方法 11public virtual void str3 1215 16 那麼,這三種方法的區別是什麼呢?1 class class2 class128 虛...