python pep8缩进jenkins

2024-10-03 15:21:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这段代码中得到了一个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"
                      ),
                      )

我用詹金斯来修正lint和pep8错误。我需要把我所有的代码行减少到79个字符以下。这些线低于79,但詹金斯说第3行127>;79,第4行106>;79。在

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


Tags: 代码name标记gturl错误ajaxviews
1条回答
网友
1楼 · 发布于 2024-10-03 15:21:22

我没有发现任何错误,我只能猜测詹金斯是不正确的。 运行pep8确实会产生3倍的警告E124 closing bracket does not match visual indentation,这可能也是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,并使总体线条更短。在

相关问题 更多 >