大佬们在使用 Python 进行开发时候会封装哪些功能在工具包(utils)里?

2018-08-21 10:10:36 +08:00
 lfzark

例如

3489 次点击
所在节点    Python
15 条回复
xiaonanne
2018-08-21 10:22:30 +08:00
生成 token,hash 和发送邮件功能我都懂,但是"等较为通用的."是啥功能
zhengxiaowai
2018-08-21 10:26:54 +08:00
这个比较主观,一般不涉及业务逻辑,又在多处使用,或者比较长的都会抽成 utils
lfzark
2018-08-21 11:21:10 +08:00
@xiaonanne 就是省略...
lfzark
2018-08-21 11:22:50 +08:00
@zhengxiaowai 是啊,还有些哪些比较常用的呢?
PythonAnswer
2018-08-21 11:23:21 +08:00
开关文件
通用清洗数据步骤

其实随意啊
GoTop
2018-08-21 11:30:50 +08:00
原来要用 utils,我都是放到 function 目录
huangzhe8263
2018-08-21 17:42:59 +08:00
个人做法:
1. 所有和底层打交道的(读文件, 获取系统时间, etc )
2. 不和业务相关的, 即可以独立出来的, 如 ini 文件解析, 数据清洗
3. 部分数据类

尽量实现
1. 代码复用
2. 不依赖于任何自定义类
3. 便于单元测试
lfzark
2018-08-21 18:01:58 +08:00
@PythonAnswer 哈哈,开关文件...这么随意么..
lfzark
2018-08-21 18:03:02 +08:00
@GoTop function 目录没有体验过,显得好正式
lfzark
2018-08-21 18:05:18 +08:00
@huangzhe8263 谢谢,3.部分数据类是指保存静态数据的类么
huangzhe8263
2018-08-21 19:50:39 +08:00
@lfzark #10
个人习惯而已, 类似于些枚举类之类的
TuringGunner
2018-08-21 20:48:04 +08:00
生成随机字符串,生成 md5 之类的吧

比较通用的工具函数
snxq1995
2018-08-21 20:50:36 +08:00
这个比较随意啊

主要还是为了复用
prolic
2018-08-21 21:15:31 +08:00
有包用包,没包随手封个函数,也不会再开个文件
SpiderXiantang
2018-08-21 23:00:06 +08:00
函数啊 装饰器 啥的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/481695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX