Questions tagged «pep8»

Python的编码约定和样式准则。不要与PEP / 8汇编语言混淆。

2
PyLint,PyChecker或PyFlakes?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我想在以下工具上获得一些反馈: 特征; 适应性 易用性和学习曲线。

2
PEP8的E128:连续行缩进不足以实现视觉缩进是什么?
刚刚用Sublime Text(使用Sublime Linter)打开了一个文件,并注意到了一个我以前从未见过的PEP8格式错误。这是文本: urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'), ) 它标记了第二个参数,即开始的行 url(...) 我本来打算在ST2中禁用此检查,但是在忽略它之前,我想知道自己在做错什么。你永远不会知道,如果它看起来很重要,我什至可以改变我的方式:)


9
为什么PEP-8指定的最大行长为79个字符?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 为什么在这个千年中,Python PEP-8应该指定最大行长度为79个字符? 在阳光下几乎每个代码编辑器都可以处理更长的行。包装应该是内容消费者的选择,而不是内容创建者的责任。 在这个年龄段,是否有(合理的)充分理由坚持使用79个字符?
235 python  pep8 

11
如何编写符合PEP8的很长的字符串并防止E501
正如PEP8建议将python程序的规则保持在80列以下,我该如何使用长字符串来遵守该规则,即 s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." 我如何将其扩展到以下行,即 s = "this is my really, really, really, really, really, really" + "really long string that I'd like to shorten."
203 python  string  pep8 

6
排序Python`import x`和`from x import y`语句的正确方法是什么?
该蟒蛇风格指南建议对进口组这样的: 导入应按以下顺序分组: 标准库导入 相关第三方进口 本地应用程序/特定于库的导入 但是,它没有提及应如何布置两种不同的进口方式的内容: from foo import bar import foo 对它们进行排序有多种方法(假设所有这些导入都属于同一组): 首先from..import,然后import from g import gg from x import xx import abc import def import x 首先import,然后from..import import abc import def import x from g import gg from x import xx 按模块名称的字母顺序,忽略导入的类型 import abc import def from g …


8
如何在Python中打破一系列链接方法?
我有以下代码行(不要怪罪命名约定,它们不是我的): subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_id=self.e_company_id ).filter_by( subkeyword_word=subkeyword_word ).filter_by( subkeyword_active=True ).one() 我不喜欢它的外观(不太可读),但是在这种情况下,我没有更好的主意将行数限制为79个字符。有没有更好的方法来破解它(最好没有反斜杠)?

4
有多行导入的推荐格式吗?
我已经阅读了在python中编码多行导入的三种方法 带斜杠: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text, \ LEFT, DISABLED, NORMAL, RIDGE, END 复制语句: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text from Tkinter import LEFT, DISABLED, NORMAL, RIDGE, END 带括号: from Tkinter import (Tk, Frame, Button, Entry, Canvas, Text, LEFT, DISABLED, NORMAL, RIDGE, END) …
113 python  python-2.7  pep8 

6
将Python代码转换为符合PEP8的工具
我知道有一些工具可以验证您的Python代码是否符合PEP8,例如,既有在线服务又有python模块。 但是,我找不到可以将我的Python文件转换为自包含的PEP8有效Python文件的服务或模块。有人知道是否有吗? 我认为这是可行的,因为PEP8完全是关于代码的外观,对吧?

6
PEP 8,为什么关键字参数或默认参数值的'='周围没有空格?
为什么PEP 8建议不要=在关键字参数或默认参数值中使用空格? 这是否与=在Python代码中建议在每出现的其他地方推荐空格不一致? 怎么: func(1, 2, very_long_variable_name=another_very_long_variable_name) 优于: func(1, 2, very_long_variable_name = another_very_long_variable_name) Python的BDFL与讨论/解释的任何链接将不胜感激。 请注意,这个问题更多的是关于kwargs而不是默认值,我只是使用了PEP 8中的措词。 我不是在征求意见。我要问这个决定背后的原因。这更像是在问我为什么要在C程序中{与if语句使用同一行,而不是是否应该使用它。



6
如何在Eclipse中集成pep8.py?
一点背景: PEP 8是Python代码的样式指南。它包含所有python程序员应遵循的约定。 根据PEP 8,pep8.py是一个(非常有用的)脚本,用于检查给定python脚本的代码格式。 Eclipse是一个很棒的IDE。有了Pydev扩展,它可以用于开发Python 在编写脚本时,我手动运行pep8.py,但是对于较大的项目,我更喜欢使用Eclipse。将pep8.py集成到Eclipse / Pydev中将非常有用,因此它可以在项目中的所有文件中自动运行,并指向包含警告的行。也许有一种明显的方法可以做到,但是我还没有找到。 问题是:如何在Eclipse中集成pep8.py?
90 python  eclipse  pydev  pep8 

4
进口订单编码标准
PEP8建议: 导入应按以下顺序分组: 标准库导入 相关第三方进口 本地应用程序/特定于库的导入 您应该在每组导入之间放置一个空白行。 有没有一种方法来检查,如果该标准违反了使用静态代码分析工具包的任何地方,比如pylint,pyflakes,pychecker,pep8? 违规示例: from my_package import my_module from django.db import models import os 正确的导入方式: import os from django.db import models from my_package import my_module

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.