【发布时间】:2016-06-08 11:22:53
【问题描述】:
我需要一些东西来组织一些实用功能。
变体 1。
创建模块并在此模块中编写所有函数。
变体 2。
(因为python没有静态类)
在主模块中创建仅包含静态方法的类
总的来说,没有太大的区别。喜欢:
变量 1)
import functionsmodule
workers = functionmodule.get_all_workers(**kwargs)
变量 2)
workers = FunctionClass.get_all_workers(**kwargs)
我喜欢第二个。 问题是:做这种组织的最佳方式是什么?
【问题讨论】:
-
有什么理由为什么你喜欢第二个?
-
没有没有最好的方法来做这样的组织,这取决于你想要实现什么。但是一般来说,第一种方法更适合于功能分散、互连性很小的情况,而类则保留用于方法互连和相互使用的情况。
标签: python function class organization