Seite 1 von 1

operator modul nutzlos ?

Verfasst: Donnerstag 2. Februar 2006, 08:56
von Mad-Marty
Hallo,

weiss einer wozu das modul/package "operator" ist ? :?:

Ich finde einfach keinen Sinn, lange funktionsnamen zu schreiben wenn die Syntax schon als operatoren vorhanden sind.

Schneller ist es nämlich auch nicht.

habe es mit ein paar rechenloops geprüft, laut beschreibung soll es in C geschrieben sein - schön, aber wenn der funktionsaufruf mehr zeit kostet als es bringt - da so ein add oder div ja nicht sonderlich komplex ist - nur bringt das offensichtlich nichts ? :?:


Schonmal danke im voraus.

Verfasst: Donnerstag 2. Februar 2006, 08:58
von modelnine
Es gibt durchaus Anwendungen für das operator Modul, und das sicherlich nicht wegen der Geschwindigkeit:

Code: Alles auswählen

print map(operator.invert,[1,2,3,4,5])
print map(lambda x: ~x,[1,2,3,4,5])
Machen beide das selbe; fragt sich nur welches besser lesbar ist. Und auch im zweiten hast Du einen Methodenaufruf.

--- Heiko.