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

2018 年 8 月 21 日
 lfzark

例如

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

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

尽量实现
1. 代码复用
2. 不依赖于任何自定义类
3. 便于单元测试
lfzark
2018 年 8 月 21 日
@PythonAnswer 哈哈,开关文件...这么随意么..
lfzark
2018 年 8 月 21 日
@GoTop function 目录没有体验过,显得好正式
lfzark
2018 年 8 月 21 日
@huangzhe8263 谢谢,3.部分数据类是指保存静态数据的类么
huangzhe8263
2018 年 8 月 21 日
@lfzark #10
个人习惯而已, 类似于些枚举类之类的
TuringGooner
2018 年 8 月 21 日
生成随机字符串,生成 md5 之类的吧

比较通用的工具函数
snxq1995
2018 年 8 月 21 日
这个比较随意啊

主要还是为了复用
prolic
2018 年 8 月 21 日
有包用包,没包随手封个函数,也不会再开个文件
SpiderXiantang
2018 年 8 月 21 日
函数啊 装饰器 啥的

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

https://study.congcong.us/t/481695

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

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

© 2021 V2EX