有没有好的“Python 规范和最佳实践”总结?
我刚开始学习Python,通常我写代码是为了完成某个任务,而不是为了成为一个“程序员”。我喜欢Python通过各种库所带来的强大功能,也欣赏它那种内在但又不明显的力量。(比如,Python是面向对象的,同时又比较适合脚本编写,创建类等操作也相对简单。)
但是,我经常遇到找不到完整文档的情况,通常只有在我意外发现自己犯了错误之后,才能找到指向正确文档的链接。到目前为止,我只找到了一些相关文档的链接:
不过,除非我漏掉了什么,否则这两份文档都没有涉及到关于“正确”Python文件命名规范的问题。在写了几个Python脚本后,我发现文件名中不应该使用句点(.),因为这会导致导入时出现麻烦。在遇到这个问题后,我确实找到了一些讨论这个问题的链接:
然而,我真的希望能主动解决这些问题,而不是在遇到问题后再去寻找正确的方法。Python有很多独特的地方(比如必须使用空格,以及文件名中不允许有句点)。我还太新了,无法判断这些是好事还是坏事。但我可以说,事后发现这些问题真的很麻烦。
有没有什么“百科全书”可以记录这些特殊之处,超出我上面提到的那两份相对简短的文档呢?
谢谢大家!
Mike
2 个回答
3
我非常喜欢David Goodger写的这篇文章《像Pythonista一样编写代码:地道的Python》。你可以在这里找到它。
6
我不知道有没有一个权威的来源能涵盖所有内容,但除了你已经分享的链接之外,你一定要看看这些链接,它们提供了一些最佳实践:
这些指南不仅讲了代码风格,还指出了一些可以通过遵循特定约定和模式来避免的问题。