Fun python 3.2 one-liner

Steven D'Aprano steve+comp.lang.python at pearwood.info
Tue Apr 5 17:07:47 CEST 2011


On Tue, 05 Apr 2011 15:38:28 +0200, Daniel Fetchinson wrote:

>>> what is the character limit on a one liner :P.
>>
>> For PEP 8 compliance, 80 characters. :-)
> 
> Yeah, but we don't live in the 80's or 90's anymore and our screens can
> support xterms (or let alone IDE widows) much wider than 80 characters.
> I'm using 140 for python these days. Seriously, who would want to limit
> him/herself to 80 characters in 2011?

Seriously, or is that a rhetorical question?

People who like to have two source files side-by-side on a standard
sized monitor, or three on a wide-screen monitor.

People who need to read or edit source code on a virtual terminal rather 
than in a GUI console app.

People who print out source code to read later.

People with poor vision who need to use a significantly larger sized 
characters, and therefore can't fit as many on a line.

People who might want to email code snippets without having them 
inconveniently wrapped by the mail client.

People who don't like reading really long, overly complex, lines, and 
prefer to keep lines short for readability.

And most importantly... people who want to have their code accepted into 
the Python standard library.


Personally, I find that the discipline of keeping to 80 characters is 
good for me. It reduces the temptation of writing obfuscated Python one-
liners when two lines would be better. The *only* time it is a burden is 
when I write doc strings, and even then, only a small one.



-- 
Steven



More information about the Python-list mailing list