[Python-Dev] Extending tuple unpacking
Delaney, Timothy (Tim)
tdelaney at avaya.com
Tue Oct 11 00:50:39 CEST 2005
Paul Du Bois wrote:
> On 10/10/05, Nick Coghlan <ncoghlan at gmail.com> wrote:
>> cmd, *args = input.split()
>
> These examples also have a reasonable implementation using list.pop(),
> albeit one that requires more typing. On the plus side, it does not
> violate
> DRY and is explicit about the error cases.
>
> args = input.split()
> try:
> cmd = input.pop(0)
> except IndexError:
> cmd = ''
I'd say you violated it right there ... (should have been)::
args = input.split()
try:
cmd = arg.pop()
except IndexError:
cmd = ''
FWIW, I've been +1 on * unpacking since I first saw the proposal, and
have yet to see a convincing argument against it other than people
wanting to stick the * anywhere but at the end. Perhaps I'll take the
stdlib challenge (unfortunately, I have to travel this weekend, but I'll
see if I can make time).
Tim Delaney
More information about the Python-Dev
mailing list