Seite 2 von 2

Verfasst: Dienstag 15. Mai 2007, 06:25
von jens
Wie wäre es mit einem Bug-Report wegen "linecache.py" ?

Verfasst: Dienstag 15. Mai 2007, 17:59
von lunar
jens hat geschrieben:Wie wäre es mit einem Bug-Report wegen "linecache.py" ?
Feel free... ich sehe den Sinn nicht so ganz. getlines kann man auch flott selbst schreiben:

Code: Alles auswählen

def getlines(filename):
    # Dateien werden doch hoffentlich beim Verlassen des Blocks geschlossen oder?
    return open(filename).readlines()
linecache ist wirklich nur dann sinnvoll, wenn man bei mehreren Dateien immer wieder random access Zugriffe auf einzelne Zeilen durchführt. Ansonsten ist linecache, wie BlackJack schon anmerkte, eher Speicherverschwendung, weil Zeilen noch weit über die eigentliche Anwendung hinaus im Speicher vorgehalten werden.

Um ehrlich zu sein, ich würde die letzte Zeile einer Datei in einer richtigen Anwendung auch nicht per linecache extrahieren... ;)