我有一个叫做Path
的类,它定义了大约10种方法,在专用模块Path.py
中。最近,我需要为Path
编写5个更多的方法,但是这些新方法非常模糊和技术性,90%的时间都不相关。Python中的代码组织:哪里是放置不明方法的好地方?
哪里会是一个很好的地方放他们,所以他们的语境清晰?当然,我可以将它们与类定义放在一起,但我不喜欢那样,因为我喜欢将重要的东西与晦涩的东西分开。
目前,我有这些方法作为一个独立的模块中定义的,只是为了保持独立的功能,但它会更好,让他们成为绑定方法。 (目前,他们采取Path
实例作为一个明确的参数。)
有没有人有一个建议?
你能举一个这样一个晦涩的方法的例子吗? – 2009-09-05 15:31:06
'get_item_with_end_node',它从路径中获取一个项目,假定该路径具有所谓的“结束节点”。在我的项目中,绝大多数路径没有末端节点。 – 2009-09-05 15:33:22