问题标签 [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 - 如何打破第一个文档字符串中的链接以满足 pep8?
我正在使用 Sphinxdoc 生成 api 文档,并且在编写文档字符串时遇到了 pep8 一致性问题。
正如您在下面看到的,到 OWASP 站点的链接在第 105 列结束,远远超过 pep8 规定的最大行长
有没有办法包装 url 同时仍将其保留在生成的文档中?
插入反斜杠不起作用。
python - 我应该总是在 `except` 语句中指定异常类型吗?
在使用 PyCharm IDE 时,使用except:
无异常类型会触发 IDE 的提醒,该异常子句是Too broad
.
我应该忽略这个建议吗?还是 Pythonic 总是指定异常类型?
python - Python 和类属性声明
有人告诉我,在类范围内声明动态属性不是“Python 方式”,但我不明白为什么。有人可以向我解释一下,或者向我指出一些文档,说明为什么这是一件坏事吗?老实说,我认为这是一个很好的做法,如果对自我记录代码有任何帮助的话。
例子:
我可以看到不使用它的唯一原因是属性是静态的(因此可能会产生误导)..
python - Eclipse 与 mac os x lion 上的 pep8 集成
我正在尝试在 Eclipse 中为 PyDev 项目正确设置 pep8,一切似乎都已正确配置 - 它已经使用 PyDev 进行了配置,但我也按照网上找到的一些教程来检查一切是否正常,我认为是这样,但它还是不行。
我故意用驼峰表示法制作了一些未使用的导入和方法,但我仍然没有得到任何微小的警告。
这是我对 Eclipse->Prefrences->PyDev->Editor->Code analysis 的配置:
我尝试使用这些设置,但没有帮助,所以我将它们保留为默认设置。
我确实重启了 Eclipse 几次,我使用的是 mac os x 10.7.5
python - 简单地运行 python 脚本而不向 bashrc 添加目录?
我要从制表符改为空格,并希望将我当前的 *.py 文件转换为这个约定。看来reindent.py是这样做的推荐方式。
在使用 Ubuntu 安装它后sudo apt-get install python-examples
,它最终以/usr/share/doc/pythonx.x/examples/Tools/scripts/reindent.py
.
是否有首选/推荐的方式在不引用目录的情况下运行此类脚本,并且可能不将该目录添加到我的 Path 变量中?
我希望在单个文件和批处理上运行它,例如这里描述的:
python - 在vim中阻止缩进/取消缩进python代码
我决定在我的 python 代码中从制表符切换到空格。以前,如果我想在 vim 中缩进/取消缩进一段代码,我会使用>>
or<<
命令。
我正在使用python 的 vimrc 设置,方法是将其添加到我的~/.vimrc
:
目前,它似乎将新标签设置为 8 个空格宽,当我阻止缩进/取消缩进时,它会将所有内容移动四个空格。
我怎样才能得到一切以使其保持一致?
python - 与布尔 numpy 数组 VS PEP8 E712 的比较
PEP8 E712
要求“比较True
应该是if cond is True:
或if cond:
”。
但是如果我遵循这个PEP8
,我会得到不同/错误的结果。为什么?
python - 什么是 PEP8 的 E128:为视觉缩进而缩进不足的续行?
刚刚使用 Sublime Text(使用 Sublime Linter)打开了一个文件,并注意到我以前从未见过的 PEP8 格式错误。正文如下:
它正在标记第二个参数,即开始的行url(...)
我正要在 ST2 中禁用此检查,但我想在忽略它之前知道我做错了什么。你永远不知道,如果这看起来很重要,我什至可能会改变我的方式:)
python - Python PEP 8 文档字符串行长度
我最近开始认为遵循 PEP 8 是一个好主意。我让我的编辑器显示 80 列标记,现在正尝试换行以适应它。我的问题是这个。在 PEP 8 中它说:
将所有行限制为最多 79 个字符。
说得通。
[...] 对于流动的长文本块(文档字符串或注释),建议将长度限制为 72 个字符。
为什么是72?为什么 79 不适用于文档字符串或注释?