Seite 1 von 1

Backports für python 2.2...

Verfasst: Montag 16. Januar 2006, 17:50
von jens
Ich nutzte die http://aima.cs.berkeley.edu/python/utils.html Backports ... Aber wie sich gezeigt hat, ist das set nicht gleich dem aus Python 2.4... Es hat keine sorted... Also sorted(set(...)) geht nicht... Ist zwar nicht so schlimm, weil es mit sorted(list(set(...))) geht, aber dennoch...

Gibt es irgendwo "bessere" Backports???

Verfasst: Montag 16. Januar 2006, 17:58
von modelnine
Das ist ein Bug in den backports. Wenn Du am Anfang der Funktion sorted() den Aufruf copy.copy(seq) durch list(seq) ersetzt kriegst Du genau die selbe Funktionalität, und vor allen Dingen wird ein Iterator gleich noch in eine Liste gecastet (was der Rest der sorted()-Funktion braucht).

--- Heiko.

Verfasst: Montag 16. Januar 2006, 18:22
von jens