splitting a long token across lines

djw dwelch91 at comcast.net
Sun Apr 4 18:16:38 EDT 2004


djw wrote:

> Nakamura wrote:
> 
>> Hi all,
>>
>> Say, I have a very long integer constant , how can
>> I split across lines ?
>> I tried something like
>> MODULUS = 7567567567567567567567567567567\
>>           7567507546546986094860986094860\
>>           2345646986598695869548498698989\
>>           ...
>> but it doesn't compile.
>> Is there another way to write a long numeric constant besides writing
>> it as a string and then converting to long? I also wouldn't like to put
>> it all on one very long line.
>>
>> Thanks!
> 
> 
> Well, I _suppose_ you could do this:
> 
> 
> MODULUS = "7567567567567567567567567567567"\
>            7567507546546986094860986094860"\
>            2345646986598695869548498698989"\
>            ...
> 
> MODULUS = int(MODULUS)
> 
> I'm sure I'm going to have to take some flak for this, though. I 
> wouldn't do it. What's wrong with really long lines? Anything you do 
> that I can see is going to obscure your code.
> 
> -D

Oops, I forgot some quotation marks there, but you get the idea.

-D



More information about the Python-list mailing list