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

類方法用在模擬java定義多個構(gòu)造函數(shù)的情況。 由于Python類中只能有一個初始化方法,不能按照不同的情況初始化類。
看下面這段代碼,就能非??斓豨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)方法也可以實現(xiàn)上面功能,但靜態(tài)方法每次都要寫上類的名字,不方便。
在分享給大家之前,小編也是自己學會所以能夠講清內(nèi)容。小伙伴們可以試試這種學習方法,把學到的東西講給他人聽。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)Python教程:python3類方法和靜態(tài)方法如何選擇?哪個好?
本文URL:http://m.5511xx.com/article/cojcpdj.html


咨詢
建站咨詢
