Python中怎樣初始化乙個類類class?

2022-04-23 01:11:32 字數 1658 閱讀 4234

1 # 12-1

fp樹的類定義

2class

treenode:

3def _init_(self,namevalue,numoccur,parentnode):

4 self.name=namevalue; # 節點的名字

5 self.count=numoccur; # 出現次數

6 self.nodelink=none; # 鏈結相似的元素項

7 self.parent=parentnode; # 父節點

8 self.children={}; # 子節點

9def inc(self,numcoour): # 方法inc()對count變數增加給定值

10 self.count+=numoccur;

11 def disp(self,ind=1

): # 方法disp()用於將樹以文字形式顯示

12 print('

'*ind,self.name,'

',self.count);

13for child in

self.children.values():

14 child.disp(ind+1);

上面的定義了乙個類treenode,方法有_init_(self,namevalue,numoccur,parentnode),inc(self,numcoour),disp(self,ind=1);

初始化錯誤方式:

1 >>> 

2 >>> import

fpgrowth;

3 >>> rootnode=treenode('

pyramid

',9,none);

4traceback (most recent call last):

5 file "

", line 1, in

6 rootnode=fpgrowth.treenode('

pyramid

',9,none);

7 typeerror: object() takes no parameters

正確方式:

1 >>> 

2 >>> import

fpgrowth;

3 >>> os=treenode();

4 >>> rootnode=os._init_('pyramid',9,none)

5 >>>rootnode

6 >>>type(rootnode)

7'nonetype

'>

8 >>>

正確使用:

1 >>> 

2 >>> import fpgrowth;

3 >>> rootnode=treenode();

4 >>> rootnode._init_('pyramid',9,none);

5 >>> rootnode.disp()

6 pyramid 9

7 >>>

python 初始化乙個django專案

pip3 install djangodjango 會安裝在python安裝目錄下面的scripts目錄下面,在這裡我們需要設定該目錄為環境變數 我們建立乙個firstdjango,初始化乙個mysite的django專案 此時在我們的firstdjango目錄下面會生成這麼乙個目錄 需要先進入有m...

初始化乙個類的便捷方法

一般地,我們要初始化乙個類的時候 都是用 以person類為例 person person person alloc init 今天無意中在書上看到 person person person new 可以一步完成alloc 以及init的工作 但是,又發現了乙個問題 如果我們不想類中的例項變數被其他...

python 中類的初始化方法

在 python 的類中,有一種特殊的方法 初始化方法。它的格式是 def init self 方法名由 init initialize 的縮寫,初始化的意思 加左右兩邊的 雙下劃線 組成。初始化方法的特殊之處是 每當進行類的例項化時,初始化方法會自動被執行。我們看個例子 class human d...