首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块中的Python静态类或函数

模块中的Python静态类或函数
EN

Stack Overflow用户
提问于 2016-06-08 11:22:53
回答 1查看 1.1K关注 0票数 0

我需要一些东西来组织一些实用的功能。

变体1.创建模块并编写该模块中的所有函数。

变体2. (因为python没有静态类)只使用主模块中的静态方法创建类

一般来说,没有大的difference.Like:

var 1)

代码语言:javascript
复制
import functionsmodule
workers = functionmodule.get_all_workers(**kwargs)

var 2)

代码语言:javascript
复制
workers = FunctionClass.get_all_workers(**kwargs)

不过我喜欢第二个。问题是:做这样的组织最好的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-06-08 11:30:11

你也可以:

代码语言:javascript
复制
from functionsmodule import get_all_workers, some_other_method

workers = get_all_workers(**kwargs)

在学习python几个月之后,这是我最喜欢的解决方案。它无需引用类或模块就可以清理代码。只有当您的实用程序方法名称不会与内置程序或其他函数发生冲突时,我才建议您这样做。

我通常会将这些可重用/实用程序组织在一个常见的包中,并实现如下内容:

代码语言:javascript
复制
from common.functions import get_all_workers, some_other_method

workers = get_all_workers(**kwargs)

编辑:基于您的"get_all_workers“方法名,我想这应该进入某种持久性/工作类,而不是一般的实用程序类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37701098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档