草庐IT

python - 根据 PEP257 自动检查文档字符串样式的工具

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestionpep8等工具可以检查源代码样式,但他们不检查文档字符串是否根据pep257,pep287.有这样的工具吗?更新我决定自己实现这样一个静态分析工具,见:https://github.com/GreenSteam/pep257现在,大部分pep257被覆盖。设计深受提到的pep8的影响。工具。 最佳答案

Python:PEP 8 类名作为变量

根据PEP8编写标识类名(而非实例)的变量的约定是什么?也就是说,给定两个类,A和B,以下哪个语句是正确的?target_class=Aifsome_conditionelseBinstance=target_class()或TargetClass=Aifsome_conditionelseBinstance=TargetClass()如风格指南所述,ClassNames:ClassnamesshouldnormallyusetheCapWordsconvention.还有MethodNamesandInstanceVariables:Usethefunctionnamingrules

Python:PEP 8 类名作为变量

根据PEP8编写标识类名(而非实例)的变量的约定是什么?也就是说,给定两个类,A和B,以下哪个语句是正确的?target_class=Aifsome_conditionelseBinstance=target_class()或TargetClass=Aifsome_conditionelseBinstance=TargetClass()如风格指南所述,ClassNames:ClassnamesshouldnormallyusetheCapWordsconvention.还有MethodNamesandInstanceVariables:Usethefunctionnamingrules

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

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

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 - 如何将 Emacs Flymake 模式用于带有 pyflakes 和 pylint 检查代码的 python?

为了在python模式下检查代码,我使用flymake和pyflakes我还想用pylint检查代码样式(pep8)(与pyflakes在同一页上的描述)此解决方案有效。但是我无法将flymake配置为与pyflakes和pylint一起使用。我该怎么做? 最佳答案 好吧,flymake只是在寻找一个可执行命令,它以预定义的格式输出行。例如,您可以制作一个shell脚本,它将连续调用您想要的所有检查器...您还必须确保您的脚本以返回错误级别0结束。这是一个示例:这是我在“pycheckers”脚本中所做的:#!/bin/bashep