Fun python 3.2 one-liner

Chris Angelico rosuav at gmail.com
Tue Apr 5 17:19:06 CEST 2011


On Wed, Apr 6, 2011 at 1:07 AM, Steven D'Aprano
<steve+comp.lang.python at pearwood.info> wrote:
> On Tue, 05 Apr 2011 15:38:28 +0200, Daniel Fetchinson wrote:
>
>> 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.
>
> And most importantly... people who want to have their code accepted into
> the Python standard library.

Is that 80 including indentation, or excluding? And if including, does
that put a hard limit of 20 indentation levels for standard library
code?

Only partly tongue-in-cheek. I have code that quite legitimately has
gone to ten tabs in, and stayed there, and has on occasion gone as far
as 12-16. Generally I just scroll my display horizontally and ignore
the preceding tab levels. And sometimes I cheat a bit, in C or Pike,
and don't indent at some level; if it's a loop (or more likely a
switch) that surrounds the entire function, I might do:

void functionname(parameters) {while (cond)
{
	//code at one indent, not two
}}

Can't do that in Python - for better or for worse.

Chris Angelico



More information about the Python-list mailing list