[Python-ideas] With-expression

Josiah Carlson josiah.carlson at gmail.com
Tue Jan 20 02:46:27 CET 2009


On Sun, Jan 18, 2009 at 2:41 PM, Leif Walsh <leif.walsh at gmail.com> wrote:
> On Wed, Jan 14, 2009 at 2:12 AM, Carl Johnson <carl at carlsensei.com> wrote:
>> From the department of doomed ideas:
>>
>>     data = f.read() with open("file.txt") as f
>
> "Who do you think we are, Ruby?"
>
> Just kidding, but -1.

I always preferred:

data = open("file.txt").read()

Which works all the way back as far as I can remember.

And as for:
strippedLines = [sline for line in lines with line.strip() as sline if sline]

Try:
strippedLines = [sline for sline in (line.strip() for line in lines) if sline]

The request gets a big fat -1 from me.

 - Josiah



More information about the Python-ideas mailing list