Python 除了 PEP 还有其他类似最佳实践类的图书/网站/资源么?

2021-07-01 16:06:48 +08:00
 shayuvpn0001

简单的需求用 Python 写起来是很爽,找找轮子,搜搜代码很快就能跑起来。然而一旦稍微做大了,对脚本稳定性有较高要求,对资源控制有较高要求,特别是和水平不同的人一起合作的时候,强迫症很容易被折磨的各种抓狂。想弄个规范或者最佳实践来约束一下,先举下面几个例子:

1,如果想清空一个 List,较好的方法是 del myList[:],而不是 myList = [],后者只是给 myList 开辟了一个新的 List,原来的 List 还在内存中。
2,访问一个文件的时候,一般使用下面的 f = open("welcome.txt"),然而更好的做法是 with open("welcome.txt") as f: ,这样文件会自动关闭。

上面只是两个简单的例子,事实上涉及到文本编码,Python 2 和 3 版本,异常处理,多线程 /异步还有更多的需要注意的地方。灵活的好处是开发速度快,但同时也加大了后续的成本,真的是一把双刃剑。

想问一下哪里还有这种类似的规范或者总结,目前我个人发现这类比较集中的总结性文档主要有:
1,PEP
2,Effective Python
3,The Hitchhiker's Guide to Python
4,模板方面:cookiecutter,PyScaffold 和 python-boilerplate

各位还有其他推荐的么?

1652 次点击
所在节点    程序员
21 条回复
LeeReamond
2021-07-02 16:05:58 +08:00
@shayuvpn0001 水平差倒是无所谓,我建议你学写程序之前还是先写好语文吧。建议你仔细看看我的回帖,哪里有任何一丁点的字眼提到你是 python 技术栈的?也不知道你回了那么多字在回什么,啥都能长篇大论,人才

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

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

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

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

© 2021 V2EX