Seite 1 von 1

Depreciated Functions: Womit werde diese in Py 3.0 ersetzt ?

Verfasst: Montag 27. Juli 2009, 02:29
von harm.kirchhoff
Seit Python 3.0 sind eine ganze Reihe einfacher Funktionen abgeschafft.
z.B. .upper() oder .join()
Ich suche nach einer Uebersicht, wo man einfach sehen kann, durch welche Py 3.0 Funktioen und mit welcher Syntax diese Funktionen ersetzt werden koennen.
Habe nichts gefunden, hat jemand mal so etwas gesehen ?

Verfasst: Montag 27. Juli 2009, 03:49
von DasIch
Man nutzt statt dessen die Methoden von str bzw. bytes. Das sollte man übrigens auch schon in 2.x machen.

Depreciated Functions: Womit werde diese in Py 3.0 ersetzt ?

Verfasst: Montag 27. Juli 2009, 04:00
von harm.kirchhoff
Das war mal wieder ein Fall von den Wald vor lauter Baeumen nicht zu sehen. Danke.

Verfasst: Montag 27. Juli 2009, 07:24
von snafu

Code: Alles auswählen

dir('foo')
:)

Re: Depreciated Functions: Womit werde diese in Py 3.0 erset

Verfasst: Montag 27. Juli 2009, 09:15
von Leonidas
harm.kirchhoff hat geschrieben:Ich suche nach einer Uebersicht, wo man einfach sehen kann, durch welche Py 3.0 Funktioen und mit welcher Syntax diese Funktionen ersetzt werden koennen.
"What's New in Python 3.0"? Es gibt auch das What's New-Dokument für 3.1, aber dort sind die Änderungen kleiner.

Re: Depreciated Functions: Womit werde diese in Py 3.0 erset

Verfasst: Montag 27. Juli 2009, 18:05
von gurke111
harm.kirchhoff hat geschrieben:Seit Python 3.0 sind eine ganze Reihe einfacher Funktionen abgeschafft.
z.B. .upper() oder .join()
Aber beide genannten Beispiele sind doch in Python 3 vorhanden? Ich verstehe jetzt irgendwie den Punkt nicht. Die Vorredner haben glaub ich besser nachvollziehen können, was Du meintest :-)

Verfasst: Montag 27. Juli 2009, 18:07
von cofi
Nein, die _Funktionen_ aus dem Modul ``string`` sind verschwunden. Die _Methoden_ von String-Objekten sind aber noch vorhanden.