我需要一些东西来组织一些实用的功能。
变体1.创建模块并编写该模块中的所有函数。
变体2. (因为python没有静态类)只使用主模块中的静态方法创建类
一般来说,没有大的difference.Like:
var 1)
import functionsmodule
workers = functionmodule.get_all_workers(**kwargs)var 2)
workers = FunctionClass.get_all_workers(**kwargs)不过我喜欢第二个。问题是:做这样的组织最好的方法是什么?
发布于 2016-06-08 11:30:11
你也可以:
from functionsmodule import get_all_workers, some_other_method
workers = get_all_workers(**kwargs)在学习python几个月之后,这是我最喜欢的解决方案。它无需引用类或模块就可以清理代码。只有当您的实用程序方法名称不会与内置程序或其他函数发生冲突时,我才建议您这样做。
我通常会将这些可重用/实用程序组织在一个常见的包中,并实现如下内容:
from common.functions import get_all_workers, some_other_method
workers = get_all_workers(**kwargs)编辑:基于您的"get_all_workers“方法名,我想这应该进入某种持久性/工作类,而不是一般的实用程序类。
https://stackoverflow.com/questions/37701098
复制相似问题