Python3例項化方法和類方法

2021-09-28 20:24:49 字數 557 閱讀 7706

class a(object):

# 屬性預設為類屬性(可以給直接被類本身呼叫)

num = "類屬性"

# 例項化方法(必須例項化類之後才能被呼叫)

def func1(self): # self : 表示例項化類後的位址id

print("func1")

print(self)

# 類方法(不需要例項化類就可以被類本身呼叫)

@classmethod

def func2(cls): # cls : 表示沒用被例項化的類本身

print("func2")

print(cls)

print(cls.num)

cls().func1()

# 不傳遞傳遞預設self引數的方法(該方法也是可以直接被類呼叫的,但是這樣做不標準)

def func3():

print("func3")

print(a.num) # 屬性是可以直接用類本身呼叫的

a.func2()

a.func3()

python3 類和例項

物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。仍以student類為例,在python中,定義類是通過class關鍵字 class stude...

python3類和例項

物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。仍以student類為例,在python中,定義類是通過class關鍵字 class stude...

Python3中的類和例項

1.類和例項class 類名 父類 基類 超類列表 passclass student def init self,name,age self.name name self.age age def printinfo self print name format self.name age form...