我想弄清楚如何組織模塊和類一起頭痛。來自C++,我習慣於封裝處理數據所需的所有數據和方法。在Python中有模塊,但從我看過的代碼中,有些人有很多模塊中存儲的函數,而其他人幾乎總是將它們的函數作爲方法綁定到類。在python中組織類和模塊
例如,說我有一個數據結構,並想寫入磁盤。
一個辦法是實施該對象的保存方法,這樣我可以只輸入
MyObject.save(filename)
或類似的東西。我在等比例已經看到了另一種方法是有一些像
from myutils import readwrite
readwrite.save(MyObject,filename)
這是一個小例子,我不知道這個問題是所有Python和具體,但我一般的問題是,什麼是最好的pythonic實踐方面的功能與方法組織?
術語「類方法」聽起來像一個'classmethod',它不適用。適當的東西將被稱爲「方法」或「實例方法」。 – 2010-08-17 04:41:47
是的,你是對的。我的意思是一個實例方法。 – 2010-08-17 05:30:08