新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python3類方法和靜態(tài)方法如何選擇?哪個(gè)好?
類方法和靜態(tài)方法都是python3類的內(nèi)容,在使用上有些小伙們不知道選擇哪一個(gè)。當(dāng)然對(duì)于python大神來說,這些都是小問題。為了帶領(lǐng)廣大的python初學(xué)者進(jìn)階大神,小編覺得有必要讓大家把基礎(chǔ)知識(shí)中的不同點(diǎn)理解清楚。在選擇上面,小編先不說推薦使用哪一個(gè),小伙伴們通過示例自行領(lǐng)悟。

類方法用在模擬java定義多個(gè)構(gòu)造函數(shù)的情況。 由于Python類中只能有一個(gè)初始化方法,不能按照不同的情況初始化類。
看下面這段代碼,就能非??斓豨et到靜態(tài)方法(staticmethod)的妙處。
# coding:utf-8
class Book(object):
def __init__(self, title):
self.title = title
@classmethod
def create(cls, title):
book = cls(title=title)
return book
book1 = Book("python")
book2 = Book.create("python and django")
print(book1.title)
print(book2.title)
特別說明,靜態(tài)方法也可以實(shí)現(xiàn)上面功能,但靜態(tài)方法每次都要寫上類的名字,不方便。
在分享給大家之前,小編也是自己學(xué)會(huì)所以能夠講清內(nèi)容。小伙伴們可以試試這種學(xué)習(xí)方法,把學(xué)到的東西講給他人聽。
分享文章:創(chuàng)新互聯(lián)Python教程:python3類方法和靜態(tài)方法如何選擇?哪個(gè)好?
本文路徑:http://www.5511xx.com/article/cojcpdj.html


咨詢
建站咨詢
