问题标签 [pep8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 大多数没有返回的pythonic函数方式?
AI 在 PEP 8 中找不到任何相关内容。我对您对没有返回的最 Pythonic 函数语法的想法感兴趣?
是否有任何理由阻止没有返回线的函数(示例 3)?
示例 1:
示例 2:
示例 3:
python - 包装超过 80 个字符的 python doctest 结果
我试图将我的源代码保持在 PEP8 推荐的 80 个字符的指导宽度之下,但无法弄清楚如何包装我的 doctest,它的结果超过 80 个字符。
一个点头的例子:
我尝试了几种组合,包括使用# doctest: +NORMALIZE_WHITESPACE
和尝试简单地用换行符换行。
python - 分配的 Python 对齐方式(样式)
我真的很喜欢遵循 PEP 8 中指定的样式标准。我有一个自动检查它的 linter,因此我的代码肯定要好得多。
PEP 8 中只有一点,E251 和 E221 感觉不是很好。来自 JavaScript 背景,我曾经将变量分配对齐如下:
在我看来,这极大地提高了可读性。问题是,PEP 8 不建议这样做。对于字典,这还不错,因为冒号后面允许有空格:
我可以在没有对齐的情况下“生活”变量赋值,但我根本不喜欢的是不能在函数调用中传递命名参数,如下所示:
所以,我最终做的是使用字典,如下所示:
或者只是简单地
但我觉得这种解决方法比忽略 PEP 8 E251 / E221 更糟糕。
最佳做法是什么?
多年后编辑
不要对齐。迟早会出现一个更长的新变量,您将不得不在这里和那里按空格键一段时间,直到一切看起来都恢复正常。不值得。
多年后编辑 只需使用像黑色这样的代码格式化程序并将其用作预提交和/或您的 CI。然后忘记这个。
eclipse - Eclipses 代码分析不适用于 git 项目
我已经将一个 git 项目导入 Eclipse 并且我想启用 PyDev\Code Analysis\Pep8 但它似乎不起作用......我想这是因为它是一个 git 项目而不是 Eclipse 工作区中的一个项目.. 如何我可以让 Pep8 代码分析工作吗?
python - Python 类引用的命名约定是什么
在 Python 中引用类的变量的命名约定是什么?
这是另一个类似于我的情况的示例:
我更喜欢 ReferenceToClass,每个刚接触代码的人都知道它是一个类而不是一个实例。但正如poplitea 所写,文献参考会很棒。
python - PEP8、locals() 和插值
这是一些代码:
我的 PEP8 linter (SublimeLinter) 抱怨这一点,因为 foo 是“未引用的”。我的问题是 PEP8 是否应该将这种类型的字符串插值计为“引用”,或者是否有充分的理由考虑这种“不良风格”。
python - 线路太长。Django PEP8
PEP8 信息:
模型.py:
如何正确写出这一行?
python - 将 Python 代码转换为符合 PEP8 的工具
我知道有一些工具可以验证你的 Python 代码是否符合 PEP8,例如有一个在线服务和一个 python 模块。
但是,我找不到可以将我的 Python 文件转换为独立的 PEP8 有效 Python 文件的服务或模块。有谁知道有没有?
我认为这是可行的,因为 PEP8 就是关于代码的外观,对吧?
python - 是否有推荐的多行导入格式?
我已经阅读了在 python 中编码多行导入的三种方法
带斜线:
重复句子:
带括号:
此语句是否有推荐的格式或更优雅的方式?