



Next: 5.4 Was ist OOP?
Up: 5. Klassen
Previous: 5.2 Vererbung
Contents
Index
5.3 Noch einmal: Dateien
Sie erinnern sich, dass wir die Dateien als grundlegende Datenobjekte
bisher nur wenig angesprochen haben. Das hat seinen Grund, denn Dateien
sind gerade solche Klassenobjekte, wie wir sie gerade behandelt haben.
Durch
-
- myfile=open('mydatei.txt','w')
wird auf der Festplatte eine Datei mit dem Namen mydatei.txt
dem Namen myfile zugewiesen, und zwar so, dass in die Datei
auf der Festplatte geschrieben werden kann; daher das w als zweiter
Parameter. Für das »Nur-Lesen« muss ein 'r' übergeben werden.
-
- myfile.write('feld')
schreibt den String 'feld' in die Datei. Zunächst einmal können
wir nur Strings schreiben und lesen. Durch die entsprechende Methode
read und readline() wird entsprechend aus einer Datei
gelesen und ein String zurückgegeben.
Die Methode
-
- myfile.close()
schliesst die Datei, indem die Verbindung des Namens »myfile«
auf »mydatei« aufgehoben wird.
Damit haben wir die wesentlichen Eigenschaften von Dateien
nachgeholt. Listen und Strings sind Objekttypen, die
ebenfalls über ihre eigenen Methoden verfügen. So hängt beispielsweise
die Methode append() an eine vorliegende Liste an, reverse()
dreht die Reihenfolge um und so weiter. Die Liste, was man mit Strings
und Listen machen kann, ist zu lang, so dass Sie an dieser Stelle
auf eine Referenz verwiesen werden müssen.




Next: 5.4 Was ist OOP?
Up: 5. Klassen
Previous: 5.2 Vererbung
Contents
Index
Heiko Schroeder
2003-03-19