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