Seite 1 von 1

print nur mit klammern?

Verfasst: Mittwoch 27. Mai 2009, 19:29
von Krauzi
Hi,
ich habe Python für den IIS7 (auf Win2k8R2) eingerichtet und jetzt habe ich ein problem wenn ich bei print die klammern weglasse.

Also ich kann print nur MIT klammern verwenden; falls ich ohne klammern machen, bekomme ich einen fehler.

Ist dieses problem bekannt (ich verwende python 3.0.1) oder handelt es sich um eine falsche einstellung?

Re: print nur mit klammern?

Verfasst: Mittwoch 27. Mai 2009, 19:37
von Hyperion
Krauzi hat geschrieben:Hi,
ich habe Python für den IIS7 (auf Win2k8R2) eingerichtet und jetzt habe ich ein problem wenn ich bei print die klammern weglasse.

Also ich kann print nur MIT klammern verwenden; falls ich ohne klammern machen, bekomme ich einen fehler.

Ist dieses problem bekannt (ich verwende python 3.0.1) oder handelt es sich um eine falsche einstellung?
Das ist kein Problem, sondern "feature". Seit Python 3 ist print nun eine Funktion - und dafür ist die Syntax eben ganz natürlich print().

Evtl. solltest Du Dir mal in der Doku den Abschnitt über die Neuerungen von Python 3 durchlesen.

Verfasst: Mittwoch 27. Mai 2009, 19:42
von Krauzi
jo habs grade eben selber gelesen :D.
ich werde jetzt sofort wieder umsteigen auf mein gutes altes python 2.5

Verfasst: Mittwoch 27. Mai 2009, 19:54
von numerix
Krauzi hat geschrieben:jo habs grade eben selber gelesen :D.
ich werde jetzt sofort wieder umsteigen auf mein gutes altes python 2.5
Bloß wegen der Klammern ???

Verfasst: Mittwoch 27. Mai 2009, 20:21
von Hyperion
Krauzi hat geschrieben:jo habs grade eben selber gelesen :D.
ich werde jetzt sofort wieder umsteigen auf mein gutes altes python 2.5
Na, dann doch lieber 2.6.x ;-)

Verfasst: Mittwoch 27. Mai 2009, 22:19
von Leonidas
Ach, lieber gleich zu 1.5.2, diese neuen Features, tsysys...

Verfasst: Donnerstag 28. Mai 2009, 05:31
von nemomuk
Naja, aber es spricht doch sicherlich noch einiges für 2.x - vor allem für Webanwendungen.

Verfasst: Donnerstag 28. Mai 2009, 07:56
von Leonidas
Aber wie numerix sagte - Python 3 wegen der Klammern fallen zu lassen ist keine sinnvolle Entscheidung. Schließlich werden die Libs irgendwann auf 3.x schon noch portiert, aber die Klammern werden nie wieder weggehen. Somit hätte man sich auf alle Ewigkeit auf Python 2.x festgelegt.

Verfasst: Donnerstag 28. Mai 2009, 08:47
von BlackJack
@Leonidas: OMG, ich habe mich zum jetzigen Zeitpunkt auch gegen Python 3.x entschieden. Mir war nicht klar, dass das eine Entscheidung auf alle Ewigkeit war! OMG, OMG, was mache ich jetzt nur? *Panik* Ich sitz jetzt ewig und drei Tage auf dieser bald veralteten Technik! Und kann nie und nimmer migrieren, wenn die Bibliothekenlandschaft bei Python 3.x besser aussieht.

Und mein Betriebssystem betrifft das ja auch -- ich muss irgendwann an an der letzten Ubuntu-Version festhalten, die noch ein Python 2.x als Paket bereithält. Aaaah, Weltuntergang!

SCNR :P

Verfasst: Freitag 29. Mai 2009, 10:52
von Y0Gi
Ich schlage vor, statt der Python-Version den Webserver zu wechseln ;)