是否有一个“好”字;python约定和最佳实践”;在哪里?

是否有一个“好”字;python约定和最佳实践”;在哪里?,python,conventions,Python,Conventions,我对python相当陌生,我通常将代码作为达到目的的手段,而不是作为一个“编码者”。我喜欢python通过库所包含的所有功能,我喜欢python固有但无形的优势。(例如,面向对象,但仍然是相对脚本友好的结构,用于创建类等)。 但我经常遇到无法找到完整文档的情况,只有在发现意外创建的问题后,我才能找到指向相应文档的指针。到目前为止,我只找到了以下适当文档的参考资料: 但是,除非我遗漏了什么,否则这些都不是关于“正确的”python文件命名约定的问题。在编写了几个python脚本之后,我发现我不

我对python相当陌生,我通常将代码作为达到目的的手段,而不是作为一个“编码者”。我喜欢python通过库所包含的所有功能,我喜欢python固有但无形的优势。(例如,面向对象,但仍然是相对脚本友好的结构,用于创建类等)。

但我经常遇到无法找到完整文档的情况,只有在发现意外创建的问题后,我才能找到指向相应文档的指针。到目前为止,我只找到了以下适当文档的参考资料:




但是,除非我遗漏了什么,否则这些都不是关于“正确的”python文件命名约定的问题。在编写了几个python脚本之后,我发现我不应该在文件名中使用句点(.),因为导入它们会带来挑战。遇到这个问题后,我确实可以找到与此相关的链接:

然而,我真的希望开始积极主动地解决问题,而不是通过适当的机制倒退。Python有几个方面使得它非常独特(比如必需的空格&前面提到的文件名中不允许的句点)。我太新了,说不出这些是好事还是坏事。但我可以说,事后不断发现这些事情是一种痛苦。

除了我上面引用的两个相对简短的文档之外,还有什么“百科全书”可以记录所有这些特质吗?

谢谢大家

Mike

我不知道有哪一个确切的来源涵盖了所有内容,但除了您已经发布的链接之外,您一定要查看这些链接以获得一些最佳实践:


这些封面样式也突出了一些可以通过使用某些约定和模式来避免的缺陷。

我非常喜欢David Goodger的文章。

注意:对于Google,80个字符的行让我发疯。我的屏幕比它的高屏幕宽,我有一个高,瘦的代码列,我必须不断滚动通过。使用4个空间和合理的长线,有现代屏幕的人会喜欢你的。