ブロックコメントで、80文字を超えるURLを参照したい。
このURLを表示するための優先規則は何ですか?
Bit.lyはオプションですが、URL自体は説明的なものです。短縮して、短縮URLを説明するネストされたコメントを作成するのは、安っぽい解決策のように思えます。
URLを壊さないでください:
# 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
PEP8 から
しかし最も重要なことは、いつ矛盾するかを知ることです。スタイルガイドが当てはまらない場合があります。疑わしいときは、最善の判断をしてください。他の例を見て、最適なものを決定してください。そして、askすることをaskしないでください!
特定の規則に違反する2つの理由:
- ルールを適用すると、ルールに従うコードを読むことに慣れている人でも、コードが読みにくくなります。
個人的には、私はそのアドバイスを使用し、人々へのコメントに完全な説明的なURLを残します。
行の最後で# noqa
を使用して、PEP8/Flake8がそのチェックを実行しないようにすることができます。これは、以下を介してPEP8で許可されています。
特別なケースは、規則を破るほど特別ではありません。
私はそれを残すと言うでしょう...
PEP2 :
特別なケースは、規則を破るほど特別ではありません。
実用性は純度よりも優れていますが。
ブラウザーに貼り付けるときにURLをすばやくコピー/貼り付けしてから改行を削除する方が実用的です。
Flake8を使用している場合:
"""
long-url: http://stackoverflow.com/questions/10739843/how-should-i-format-a-long-url-in-a-python-comment-and-still-be-pep8-compliant
""" # noqa
あなたはグーグルのようなURL短縮サービスを使用していますので、これから:
http://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds
あなたが得る: