gpt4 book ai didi

python pep8缩进 Jenkins

转载 作者:行者123 更新时间:2023-11-28 22:55:17 25 4
gpt4 key购买 nike

我在这段代码中遇到了一个 pep8 标记错误。(见下文)。

urlpatterns = patterns('',
(r'', include(v1_api.urls)),
url(
r"^ajax/photos/upload/(?P<slug>[-_\w]+)/$",
"medicms.views.upload_photos",
name="upload_photos"
),
url(
r"^ajax/photos/recent/$",
"medicms.views.recent_photos",
name="recent_photos"
),
)

我正在使用 jenkins 修复 lint 和 pep8 错误。我需要将所有代码行减少到 79 个字符以下。这些行低于 79,但 Jenkins 在第 3 行说 127 > 79,在第 4 行说 106 > 79。

看起来我有缩进错误,jenkins 正在读取两行代码,而它应该读取一行。谁能看到我没有发现的任何明显错误?或者有人知道这是否是 Jenkins 的已知问题?谢谢

最佳答案

我没有发现任何错误;我只能猜测 Jenkins 是不正确的。运行 pep8 确实会产生 3 次警告 E124 右括号与视觉缩进不匹配,这可能也是 jenkins 在这里提示的原因。

对于这种特殊情况(Django URL 模式),我倾向于按如下方式对齐:

urlpatterns = patterns(
'',
(r'', include(v1_api.urls)),
url(
r"^ajax/photos/upload/(?P<slug>[-_\w]+)/$",
"medicms.views.upload_photos",
name="upload_photos"
),
url(
r"^ajax/photos/recent/$",
"medicms.views.recent_photos",
name="recent_photos"
),
)

这至少让 pep8 闭嘴了,并且整体上缩短了行数。

关于python pep8缩进 Jenkins ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17106412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com