刚刚用Sublime Text(使用Sublime Linter)打开了一个文件,并注意到了一个我从未见过的PEP8格式错误。这是文本:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'),
)
它标记了第二个参数,即开始的行 url(...)
我本来打算在ST2中禁用此检查,但是在忽略它之前,我 想知道自己在做错 什么。你永远不会知道,如果它看起来很重要,我什至可以改变我的方式:)
如果在第一行上放置任何内容,PEP-8建议您在左括号内缩进一行,因此它应该在左括号内缩进:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'))
或不将任何参数放在起始行上,然后缩进一个统一级别:
urlpatterns = patterns(
'',
url(r'^$', listing, name='investment-listing'),
)
urlpatterns = patterns(
'', url(r'^$', listing, name='investment-listing'))
我建议您通读PEP-8-您可以浏览其中的很多内容,而且与某些技术性更高的PEP相比,它很容易理解。
我是为了视频压缩而引用这个链接。https://github.com/lalongoo/videocompressor当我压缩。mkv文件时,它的工作和提供更小的大小,但当我压缩。mp4文件时,它提供的大小比视频的原始大小更大。我不明白我必须做什么改变来实现这一点。..这段代码使用MediaCodec进行视频压缩。..是否可以快速压缩?
缩进与换行 用空格好还是 TAB 好?4个空格还是2个空格好?这是永远的圣战,累觉不爱,本文档不做详细说明。 但是无论如何,项目中应该保持统一的缩进风格,以利于代码的阅读,同时可以避免在 git 等版本管理工具中造 成冗余的 diff 信息,而且千万不要空格和制表符(TAB)混用。 本文档规定: 使用2个空格缩进。 使用 Unix 风格换行符(LF) 保证跨平台的一致性,更多。 删除行尾多余的空格
我不知道我犯了什么错误。只有标签,没有空间。我从本教程中获取了这段代码,http://cloudacademy.com/blog/google-prediction-api/.(我正在使用PyCharm进行开发)。 错误消息 /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/ZERO/GooglePredi
Parameter Position Type Required Default Description 1 integer No 4 This determines how many characters to indent to. 决定缩进多少个字符。 2 string No (one space) This is the character used to indent with.使用什么字
概述 缩进设置决定一个 tab 表示多少个空格,并控制 tab 键是控制输入 tab 还是空格。除了自动检测外,还可以全局定制、按文件类型定制或按单文件定制。 设置 tab_size 数值类型,一个 tab 等价于几个空格 translate_tabs_to_spaces 布尔类型,把 tab 转成空格,也就是说按下 tab 键会输入 tab_size 规定个数的空格。 detect_indent
4 个空格常被作为缩进排版的一个单位。本文档并没有规定缩进的实现方式 (可以使用空格或者Tab建)。如果使用Tab,则Tab设置为 8 个空格 (而非 4 个)。 **译者注:**不同的IED或者文本编辑器中,Tab的空格数是不同的,常见的有4格或者8格。所以,这个文档中,如果强调了使用 Tab 键来缩进,意味着空了8格。否则,直接说明空了几个格,不然,会产生歧义。至于为什么是8格,我个人理解,这