6

When creating python code and keeping to the PEP8 style guide, one can have trouble to limit the line length to 79 characters when quoting a long URL in a comment:

def foo():
    # see http://stackoverflow.com/questions/13062540/replacing-text-using-regular-expression-in-python-with-named-parameters
    do_something()

In the actual code this looks ugly, when the URL comment overlaps with the otherwise empty indentation area on the left of the code. Is there some way to handle this in a better way, while I am still able to easily copy-and-paste the URL to put it into a web-browser?

4

2 に答える 2

1

多くの可能な方法のうち、引用符を閉じた後、行末に \ を使用します

url = "http://stackoverflow" \
      ".com"

response = urllib2.urlopen(url)
print response.read()

URL などのフィールドが複数の行に分割されていて、それを簡単にコピーする方法が必要な場合は、複数行の文字列を使用します。つまり、URL 全体を開始と終了の両方で 3 つの二重引用符で囲みます。その後、任意の数の行にまたがることができます。

編集:コメントで提案され、修正された複数行のコメントを書きました

于 2012-10-25T06:27:46.763 に答える