in Computer-Programmierung einen Puffer ist eine Zuweisung von Speicher , die eine temporäre Platz für Informationen darstellt passieren. Ein Puffer nimmt in Eingang und hält es bis auf ein bestimmtes Ereignis eintritt , wie ein Sonderzeichen in die Puffer oder Puffer Füllung. Mit einer Liste variable Sie eine ziemlich einfache Puffer Prototyp mit einigen grundlegenden Funktionen erstellen können. Things You
Python Interpreter
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine Klasse für die Puffer-Objekt :
>>> class TempBuffer :
2
deklarieren Initialisierung Funktion der Klasse , die bis setzt den Puffer mit einer anfänglichen Größe von 50 Einheiten:
. . . def __ init__ ( self): . . . self.readbuffer = [0] * 50 . . . self.size = 0
3
Definieren Sie eine Funktion Einfügen . Diese werden die Elemente der Liste hinzufügen und behalten ihre Größe . Er fordert außerdem eine "flush "-Funktion , wenn ein " *"-Symbol angezeigt wird, oder die Liste füllt . Sie werden den Flush -Funktion später definieren :
. . . def insert (self, value) : . . . self.readbuffer [size ] = Wert . . . self.size + = 1 . . . wenn self.size == 49 oder value == '*' : . . . flush ()
4
Definieren Sie einen " Flush "-Funktion . Dies gibt alle Werte des Puffers mit Ausnahme der " *"-Symbol und setzen Sie die Größe . Zurücksetzen der Größe Wesentlichen teilt das Objekt , dass der Puffer leer ist , und es wird mit dem Schreiben beginnen Werte am Anfang der Liste wieder . Dieser druckt nur die Werte : Sie könnte auch definieren , um zu einer Datei oder einem anderen Betrieb zu drucken:
. . . def flush () : . . . für Artikel in self.readbuffer : . . . Artikel ausdrucken . . . self.size = 0