Partially evaluated functions
Marcin 'Qrczak' Kowalczyk
qrczak at knm.org.pl
Sun Jul 8 08:25:11 CEST 2001
Sat, 7 Jul 2001 20:07:26 -0700, Scott David Daniels <Scott.Daniels at Acm.Org> pisze:
> The reason for the "depending upon, ..." has to do with whether
> "list + " must always produce a new list, or is allowed to notice
> that  is 0-length and simply returns the first list.
IMHO it must produce a new list. It returns a new list in other cases,
so it would be a surprise if it acted differently in this case.
OTOH "tuple + ()" can return "tuple" itself. For immutable types
identity is not important.
Current Python seems to return new objects in both cases - this is
correct but unnecessary for tuples.
__("< Marcin Kowalczyk * qrczak at knm.org.pl http://qrczak.ids.net.pl/
^^ SYGNATURA ZASTĘPCZA
More information about the Python-list