方法(函式)
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 虛...