【发布时间】:2009-09-05 15:25:58
【问题描述】:
我有一个名为Path 的类,在专用模块Path.py 中定义了大约10 个方法。最近我需要为 Path 再写 5 个方法,但是这些新方法非常晦涩和技术性,而且 90% 的时间它们是无关紧要的。
把它们放在哪里比较好,这样它们的上下文就很清楚了?当然我可以把它们和类定义放在一起,但我不喜欢这样,因为我喜欢把重要的东西和晦涩的东西分开。
目前我将这些方法作为函数定义在一个单独的模块中,只是为了将它们分开,但最好将它们作为绑定方法。 (目前他们将Path 实例作为显式参数。)
有人有什么建议吗?
【问题讨论】:
-
你能举个例子来说明这种晦涩难懂的方法吗?
-
get_item_with_end_node,假设路径具有所谓的“结束节点”,则从路径中获取项目。在我的项目中,绝大多数路径都没有结束节点。