
On Sat, May 11, 2013 at 6:24 PM, M.-A. Lemburg <mal@egenix.com> wrote:
On 11.05.2013 19:05, Christian Tismer wrote:
I think a simple stripping of white-space in
text = s""" leftmost column two-char indent """
would solve 95 % of common indentation and concatenation cases. <snipped>
This is not a good solution for long lines where you don't want to have embedded line endings. Taken from existing code:
_litmonth = ('(?P<litmonth>' 'jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec|' 'mär|mae|mrz|mai|okt|dez|' 'fev|avr|juin|juil|aou|aoû|déc|' 'ene|abr|ago|dic|' 'out' ')[a-z,\.;]*')
or raise errors.DataError( 'Inconsistent revenue item currency: ' 'transaction=%r; transaction_position=%r' % (transaction, transaction_position))
Agreed. I use the implicit concatenation a lot for exception messages like the one above; we also tend to keep line length to 80 characters *and* use nice verbose exception messages. I could live with adding the extra '+' characters and parentheses, but I think it would be a net loss of readability. The _litmonth example looks like a candidate for re.VERBOSE and a triple-quoted string, though. Mark