草庐IT

python - 如何打破第一个文档字符串中的链接以满足 pep8?

我正在使用Sphinxdoc生成api文档,并且在编写文档字符串时遇到了pep8一致性问题。正如您在下面看到的,指向OWASP站点的链接在第105列结束,远远超过pep8规定的maximum-line-lengthdefhandle_csrf(...):"""Thegeneralrecommendationbypeopleintheknow[OWASP]_,is'toimplementtheSynchronizerTokenPattern(STP_)'...[OWASP]TheOpenWebApplicationSecurityProject(https://www.owasp.org

python - 演示所有 PEP-8 规则的完整代码示例

我希望我的代码是PEP-8合规。但是,每次忘记任何规则时都阅读PEP8页面非常耗时。如果我有一个演示allPEP-8规则的代码示例,速度会更快。是否有任何代码示例可以做到这一点? 最佳答案 这是一个声称是备忘单的要点:https://gist.github.com/RichardBronosky/454964087739a449da04 关于python-演示所有PEP-8规则的完整代码示例,我们在StackOverflow上找到一个类似的问题: https:

python - 演示所有 PEP-8 规则的完整代码示例

我希望我的代码是PEP-8合规。但是,每次忘记任何规则时都阅读PEP8页面非常耗时。如果我有一个演示allPEP-8规则的代码示例,速度会更快。是否有任何代码示例可以做到这一点? 最佳答案 这是一个声称是备忘单的要点:https://gist.github.com/RichardBronosky/454964087739a449da04 关于python-演示所有PEP-8规则的完整代码示例,我们在StackOverflow上找到一个类似的问题: https:

init 中的 python pep8 类已导入但未使用

我正在使用pythonflake8在python中进行PEP8检查图书馆。我的一个子模块的__init__.py文件中有一个导入语句,如下所示:from.my_classimportMyClass我在初始化文件中有这一行的原因是我可以从子模块中导入MyClass作为fromsomemoduleimportMyClass而不必编写fromsomemodule.my_classimport我的类(class).我想知道是否可以在纠正PEP8违规的同时保持此功能? 最佳答案 这实际上不是PEP8违规。我只是这样做:from.my_clas

init 中的 python pep8 类已导入但未使用

我正在使用pythonflake8在python中进行PEP8检查图书馆。我的一个子模块的__init__.py文件中有一个导入语句,如下所示:from.my_classimportMyClass我在初始化文件中有这一行的原因是我可以从子模块中导入MyClass作为fromsomemoduleimportMyClass而不必编写fromsomemodule.my_classimport我的类(class).我想知道是否可以在纠正PEP8违规的同时保持此功能? 最佳答案 这实际上不是PEP8违规。我只是这样做:from.my_clas

python - 如何编写 pep8 配置(pep8.rc)文件?

我找到了pep8的文档,但无法理解如何编写这些文档。除了设置max-line-length和忽略之外,我什至找不到任何带有选项的示例。我正在尝试编写一个.pep8.rc文件,其中我需要执行以下操作:启用显示源启用统计信息启用计数排除目录(例如,./random)有人可以用示例或链接来回答吗? 最佳答案 首选方法是在项目的顶层使用setup.cfg(.cfg与.inifile具有相同的语法),其中应包含[pep8]部分。例如:[pep8]ignore=E226,E302,E41max-line-length=160注意:错误代码定义在

python - 如何编写 pep8 配置(pep8.rc)文件?

我找到了pep8的文档,但无法理解如何编写这些文档。除了设置max-line-length和忽略之外,我什至找不到任何带有选项的示例。我正在尝试编写一个.pep8.rc文件,其中我需要执行以下操作:启用显示源启用统计信息启用计数排除目录(例如,./random)有人可以用示例或链接来回答吗? 最佳答案 首选方法是在项目的顶层使用setup.cfg(.cfg与.inifile具有相同的语法),其中应包含[pep8]部分。例如:[pep8]ignore=E226,E302,E41max-line-length=160注意:错误代码定义在

python - 三双引号 vs.双引号

编写Python文档字符串的首选方法是什么?"""或"在书中DiveIntoPython,作者提供如下示例:defbuildConnectionString(params):"""Buildaconnectionstringfromadictionaryofparameters.Returnsstring."""在另一个chapter,作者再举一个例子:defstripnulls(data):"stripwhitespaceandnulls"returndata.replace("\00","").strip()两种语法都有效。对我来说唯一的区别是"""允许我们编写多行文档。除此之外还

python - 三双引号 vs.双引号

编写Python文档字符串的首选方法是什么?"""或"在书中DiveIntoPython,作者提供如下示例:defbuildConnectionString(params):"""Buildaconnectionstringfromadictionaryofparameters.Returnsstring."""在另一个chapter,作者再举一个例子:defstripnulls(data):"stripwhitespaceandnulls"returndata.replace("\00","").strip()两种语法都有效。对我来说唯一的区别是"""允许我们编写多行文档。除此之外还

python - 如何配置 Pylint 以检查 PEP8 检查的所有内容?

SearchingPylint邮件列表中的答案没有带来有趣的结果。众所周知,Pylint是非常可定制的,所以我想这应该是可能的......我希望Pylint检查是否符合PEP8的原因是因为PyDev有更好的support与PEP8相比,Pylint比PEP8更好。使用一个工具进行所有检查比使用两个工具更容易。我还在Pylint的邮件列表http://thread.gmane.org/gmane.comp.python.logilab/1039上提出了这个问题。我没有从Pylint获得的来自PEP8的诊断消息示例:':'前的E203空格E225运算符周围缺少空格E251关键字/参数等号周