我需要一些东西来组织一些实用功能 变体1。 创建模块并在此模块中编写所有功能 变体2。 (因为python没有staticclass) 在主模块中使用静态方法创建类
总的来说,没有太大的区别。就像:
var 1)
import functionsmodule
workers = functionmodule.get_all_workers(**kwargs)
var 2)
workers = FunctionClass.get_all_workers(**kwargs)
我喜欢第二个。 问题是:这种组织的最佳方式是什么?
答案 0 :(得分:0)
你也可以这样做:
from functionsmodule import get_all_workers, some_other_method
workers = get_all_workers(**kwargs)
学习python几个月后,这是我的首选解决方案。它可以清理代码而无需引用类或模块。如果您的实用程序方法名称WONT与内置函数或其他函数冲突,我只建议使用此方法
我通常会在一个通用软件包中组织这些可重用/实用程序,并实现以下内容:
from common.functions import get_all_workers, some_other_method
workers = get_all_workers(**kwargs)
编辑:基于您的" get_all_workers
"方法名称 - 我想这应该进入某种持久性/工人类而不是一般的实用程序类