[Python-3000] Fwd: Re: Fwd: Re: Fwd: Re: Octal

Georg Brandl g.brandl at gmx.net
Thu Mar 15 19:05:37 CET 2007


Guido van Rossum schrieb:
> On 3/15/07, Mattias Engdegård <mattias at virtutech.se> wrote:
>> Scientific googling reveals that most other languages that use 0x for hex use
>> 0b for binary and either 0o or 0 for octal, so if "cultural compatibility"
>> is important, this may influence the choice.
>>
>> Whatever prefix is used, it should be clearly offset visually from the number,
>> so it's clear what prefix it is and where the digits start. 0 as a prefix
>> does not really have this property - a good reason to change; 0o and 0b both
>> work. 0c may be slightly better than 0t, graphically speaking.
> 
> 0c was rejected because in some fonts 'c' looks too much like a zero;
> though it wasn't me and I don't recall every having this issue. I'm
> somewhat uncomfortable with 0o because the zero in some fonts is about
> the same size as a lowercase oh; but I'd be willing to support it in
> the name of conventionality. Frankly, the choice of letter is a minor
> issue to me that I'd gladly leave to others to discuss and decide.

My concern is that I don't want to have to write something like

x = 0t755  # octal literal

because then I can also write

x = 493  # 0755 in octal

and don't need octal literals at all.

Georg



More information about the Python-3000 mailing list