candide wrote:
The escape sequence \ENTER allows to split a string over 2 consecutive lines. On the other hand, it seems impossible to split a numeric litteral across multiple lines, compare :

 >>> "1000\
... 000\
... 000"
'1000000000'
 >>> 1000\
... 000\
  File "<stdin>", line 2
    000\
      ^
SyntaxError: invalid syntax
 >>>


Is this the general behaviour ? So, how do you edit code containing a very very long numeric constant ?

Normally it's only string literals that could be so long that you might
want to split them over several lines. It is somewhat unusual to have a
_numeric_ literal that's very very long!

For an integer literal you could use a string literal and convert it to
an integer:

>>> int("1000\
000\
000")
1000000000
>>>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to