N.B. Продолжение \
в этом случае не нужно, так как выражение находится внутри круглых скобок. Python достаточно умен, чтобы знать, что линия продолжается до тех пор, пока все скобки, скобки и скобки не будут сбалансированы.
Ненужные символы продолжения являются моим незначительным жучком, и я удаляю их при каждой возможности. Они загромождают код, путают новичков, которые считают, что они являются своего рода оператором, и могут быть невидимо разбиты, случайно помещая пробел после них.
Также не нужен первый символ +
- Python автоматически свяжет строковые литералы.
Я хотел бы также переместить оператор% в конце выражения и исключить второй +
, поэтому линия может быть переписано в виде:
rows=urllib2.urlopen('http://ichart.finance.yahoo.com/table.csv?'
's=%s&d=11&e=26&f=2006&g=d&a=3&b=12&c=1996'
'&ignore=.csv' % t).readlines()
Черт бы вас побрали, чтобы избить меня;) – Eltariel
И самое смешное, что '\\' даже не нужно в этом случае. –
Это правда. Парсер Python может однозначно определить, что выражение должно продолжаться на следующей строке из-за того, что не все «группировки» (parens в этом случае) были закрыты. –