我已经定义了一个函数,该函数列出了一长串参数。定义中的总字符高于80,并且不遵守PEP8。defmy_function(argument_one,argument_two,argument_three,argument_four,argument_five):什么可以避免水平滚动的最佳方法? 最佳答案 PEP8中给出了一个例子:classRectangle(Blob):def__init__(self,width,height,color='black',emphasis=None,highlight=0):这就是官方的回答。我个人
问题PEP8有一条关于将导入放在文件顶部的规则:Importsarealwaysputatthetopofthefile,justafteranymodulecommentsanddocstrings,andbeforemoduleglobalsandconstants.但是,在某些情况下,我可能想做一些类似的事情:importsyssys.path.insert("..",0)importmy_module在这种情况下,pep8命令行实用程序会标记我的代码:E402modulelevelimportnotattopoffile通过sys.path修改实现PEP8合规性的最佳方法是什么
在block评论中,我想引用一个长度超过80个字符的URL。显示此URL的首选约定是什么?我知道bit.ly是一个选项,但URL本身是描述性的。缩短它然后有一个描述缩短URL的嵌套注释似乎是一个糟糕的解决方案。 最佳答案 不要破坏网址:#AFoolishConsistencyistheHobgoblinofLittleMinds[1]#[1]:http://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds
刚刚使用SublimeText(使用SublimeLinter)打开了一个文件,并注意到我以前从未见过的PEP8格式错误。正文如下:urlpatterns=patterns('',url(r'^$',listing,name='investment-listing'),)它标记了第二个参数,即url(...)开头的行我正要在ST2中禁用此检查,但我想在忽略它之前知道我做错了什么。你永远不知道,如果它看起来很重要,我什至可能会改变我的方式:) 最佳答案 PEP-8recommends如果你在第一行放了任何东西,你缩进到左括号,所以它应
如果我没记错的话,PEP8没有提到三元运算符。那么你有什么建议,我应该如何用三元条件运算符编写长行?some_variable=some_very_long_value\ifvery_long_condition_holds\elsevery_long_condition_doesnt_hold或some_variable=some_very_long_value\ifvery_long_condition_holds\elsevery_long_condition_doesnt_hold你最喜欢哪一个? 最佳答案 两者都没有。对于
我把这句话写成几行:returnrender_to_response('foo/page.html',{'situations':situations,'active':active_req,},context_instance=RequestContext(request))就目前而言,使用PEP8脚本,它在第二行给我一个“E128:续行欠缩进以进行视觉缩进”错误。我尝试了一大堆不同的格式化方式,唯一能让PEP8停止提示的方法是:returnrender_to_response('foo/page.html',{'situations':situations,'active':act
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭去年。Improvethisquestion我在StackOverflow和PEP8上看到了建议仅在Python程序中使用空格进行缩进。我能理解一致缩进的必要性,我也感受到了这种痛苦。首选空间是否存在根本原因?我会认为标签更容易使用。 最佳答案 好吧,似乎每个人都对空间有强烈的偏见。我只使用标签。我很清楚为什么。标签实际上是一个很酷的发明,它出现在空格之后。它允许您在不按数百万次插
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭去年。Improvethisquestion我在StackOverflow和PEP8上看到了建议仅在Python程序中使用空格进行缩进。我能理解一致缩进的必要性,我也感受到了这种痛苦。首选空间是否存在根本原因?我会认为标签更容易使用。 最佳答案 好吧,似乎每个人都对空间有强烈的偏见。我只使用标签。我很清楚为什么。标签实际上是一个很酷的发明,它出现在空格之后。它允许您在不按数百万次插
这个问题在这里已经有了答案:HowcanIdoalinebreak(linecontinuation)inPython?(10个回答)关闭上个月。由于PEP8建议将您的python程序的列规则保持在80列以下,我如何才能遵守长字符串的规定,即s="thisismyreally,really,really,really,really,really,reallylongstringthatI'dliketoshorten."我将如何将其扩展到以下行,即s="thisismyreally,really,really,really,really,really"+"reallylongstrin
这个问题在这里已经有了答案:HowcanIdoalinebreak(linecontinuation)inPython?(10个回答)关闭上个月。由于PEP8建议将您的python程序的列规则保持在80列以下,我如何才能遵守长字符串的规定,即s="thisismyreally,really,really,really,really,really,reallylongstringthatI'dliketoshorten."我将如何将其扩展到以下行,即s="thisismyreally,really,really,really,really,really"+"reallylongstrin