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???
Backports für python 2.2...
-
- User
- Beiträge: 670
- Registriert: Sonntag 15. Januar 2006, 18:42
- Wohnort: Celle
- Kontaktdaten:
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.
--- Heiko.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
OK, ich hab ein Update gemacht:
changes: http://pylucid.python-hosting.com/changeset/112
Die gesammte Datei:
http://pylucid.python-hosting.com/file/ ... s/utils.py
changes: http://pylucid.python-hosting.com/changeset/112
Die gesammte Datei:
http://pylucid.python-hosting.com/file/ ... s/utils.py