Python and PEP8 - Recommendations on breaking up long lines?
MRAB
python at mrabarnett.plus.com
Thu Nov 28 07:43:46 EST 2013
On 28/11/2013 03:06, Ben Finney wrote:
> Ned Batchelder <ned at nedbatchelder.com> writes:
>
>> The important thing in a with statement is that the assigned name will
>> be closed (or otherwise exited) automatically. The open call is just
>> the expression used to assign the name. The expression there isn't
>> really important. This looks odd, but works the same as what you
>> have:
>>
>> input = open(self.full_path)
>> output = open(self.output_csv, 'ab')
>> with input as input, output as output:
>> ...
>
> Excellent! That solves for me a significant irritation of the syntax for
> multiple context managers. Thank you.
>
What if the second 'open' raises an exception?
More information about the Python-list
mailing list