unpacking lists (there's more than one way to do it!)

Corrado Gioannini gioco at nekhem.com
Wed Jan 16 04:41:42 EST 2002


On Tue, Jan 15, 2002 at 10:15:29PM -0500, Roy Smith wrote:
> I often use the [] construct when unpacking a long list:
> 
> class foo:
>    def __init__ (self, values):
>       [self.a,
>        self.b,
>        self.c,
>        self.d,
>        self.e,
>        self.f,
>        self.g] = values
> 
> If I left out the []'s, I'd have to put \'s at the end of each line, which 
> I find rather ugly.

well, the same goes by using ()'s:
class foo:
    def __init__ (self, values):
        (self.a,
         self.b,
         self.c,
         self.d) = values
"""
    The preferred way of wrapping long lines is by using Python's
    implied line continuation inside parentheses, brackets and braces.
"""
taken from http://python.sourceforge.net/peps/pep-0008.html d:)

C.
-- 
Corrado Gioannini
<gioco at nekhem.com>

"Thought is only a flash between two long nights,
                                         but this flash is everything."
                                                          (H. Poincaré)
		      




More information about the Python-list mailing list