在块注释中,我想引用一个长度超过80个字符的URL。
显示此URL的首选约定是什么?
我知道bit.ly是一个选项,但URL本身是描述性的。对其进行缩短,然后使用嵌套的注释描述缩短的URL,这似乎是一个糟糕的解决方案。
Answers:
不要破坏网址:
# A Foolish Consistency is the Hobgoblin of Little Minds [1]
# [1]: http://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds
您可以使用该# noqa
行末尾的来停止PEP8 / Flake8运行该检查。PEP8通过以下方式允许这样做:
特殊情况不足以违反规则。
您使用类似于Google的网址缩短器,因此:
http://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds
你得到:
我的选择是:
URL = ('http://stackoverflow.com/questions/10739843/'
'how-should-i-format-a-long-url-in-a-python-'
'comment-and-still-be-pep8-compliant')