我想弄清楚如何组织模块和类一起头痛。来自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