【问题标题】:is there a nice "python conventions and best practices" summary anywhere?任何地方都有很好的“python 约定和最佳实践”摘要吗?
【发布时间】:2011-04-12 21:17:33
【问题描述】:

我对 python 还很陌生,我通常将编码作为达到目的的一种手段,而不是成为“编码员”。我喜欢python通过库包含的所有力量,我享受python与生俱来但无形的力量。 (例如,面向对象,但仍然对脚本编写者相对友好的结构,用于制作类等)

但是我经常遇到无法找到完整文档的情况,并且只有在发现我意外创建的问题之后才能找到指向相应文档的指针。到目前为止,我只找到了对以下相应文档的引用:

PEP 0008
PEP 0257

除非我遗漏了什么,否则这些捕获的关于“正确”python 文件命名约定的问题都没有。在制作了几个 python 脚本后,我发现我不应该在文件名中使用句点 ( . ),因为导入它们会很困难。遇到这个问题后,我确实可以找到与这一点相关的链接:

no periods allowed

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

除了我上面引用的 2 个相对简短的文档之外,是否有任何类型的“百科全书”可以涵盖所有这些特质?

谢谢大家!
迈克

【问题讨论】:

    标签: python conventions


    【解决方案1】:

    我不知道任何涵盖所有内容的权威来源,但除了您已经发布的链接之外,您绝对应该查看这些链接以获得一些最佳实践:

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

    【讨论】:

    • 注意:尊重 Google,80 个字符行让我发疯。我的屏幕比它的高更宽,而且我有一个又高又瘦的代码列,我必须不断滚动浏览。使用 4 个空格和相当长的线条,拥有现代屏幕的人会喜欢你。
    【解决方案2】:

    真的喜欢 David Goodger 的 Code Like a Pythonista: Idiomatic Python 文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多