Ist Python-code mit Klassen langsamer?

Als ich anfing, lernen Python erstellt habe ich ein paar Anwendungen ohne Klassen (nur Funktionen),
jetzt weiß ich, Klassen und wissen, dass der code würde viel lesbarer (und leicht verständlich), wenn würde ich umschreiben, dass es mit Klassen.

Wird der code sehr viel langsamer als ich wird die Verwendung von Klassen im Allgemeinen?

  • Es ist wahrscheinlich, hängen einige, wie Sie es umsetzen und was sind Ihre Funktionen tun. Könnten Sie ein paar tests machen Sie sich mit dem timing-Modul.
  • Die Frage ist viel zu allgemein, um beantwortet werden, sinnvoll. Diese variieren stark von Anwendungsfall zu Anwendungsfall. Einfach mal ausprobieren und Messen. Stellen Sie außerdem sicher, dass die Leistung ist tatsächlich ein Problem.
  • wenn die performance-Einbußen (wenn überhaupt) aus der Verwendung von Klassen war von Bedeutung für Sie, dann sollten Sie wahrscheinlich nicht verwenden python in den ersten Platz. Keine Sorge, über solche kleinen Details. Die Lesbarkeit des Codes ist ein viel wichtiger Faktor als die Leistung in 99% der Fälle.
  • Und falls Sie sich Wundern, wie man es Messen: docs.python.org/library/timeit.html
  • Du bist mit Python und man sich Gedanken über performance auf solch einem Niveau? Es ist nicht, vor allem nicht im Allgemeinen. Aber auch wenn alles lief 2x langsamer mit Klassen, alle anderen Vorteile würde es mehr als Wert.
  • Ich bin nicht warying, ich bin nur interessiert, was die Kosten der Lesbarkeit und dieser Ebene der Abstraktion.

InformationsquelleAutor xralf | 2011-12-13
Schreibe einen Kommentar