Dans la programmation informatique un tampon est une allocation de mémoire qui représente un espace temporaire pour l'information de passer à travers . Un tampon prend en entrée et possède sur elle jusqu'à ce qu'un événement spécifique se produit , comme un caractère particulier entrant dans le tampon ou le remplissage de la mémoire tampon . Utilisation d'une variable de liste, vous pouvez créer un prototype de mémoire tampon plutôt simple avec quelques fonctionnalités de base. Choses que vous devez
Python Interpreter
Afficher plus Instructions
1
créer une classe pour l'objet tampon :
classe >>> TempBuffer :
2
déclarer la fonction d'initialisation de la classe , qui met en place le tampon avec une taille initiale de 50 articles :
. . . def __ init__ ( self): . . . self.readbuffer = [0] * 50. . . self.size = 0
3
Définir une fonction d' insertion. Cela va ajouter des éléments à la liste et de garder trace de sa taille. Elle appelle également une fonction "flush" quand un symbole "*" apparaît ou si la liste se remplit. Vous définirez la fonction flush plus tard :
. . . def insert (self, valeur ) : . . . self.readbuffer [size] = valeur. . . self.size + = 1 . . . si self.size == 49 ou value == '*' : . . . flush ()
4
définir une fonction "flush" . Cela va afficher toutes les valeurs de la mémoire tampon , sauf pour le symbole " *" et réinitialiser la taille . Réinitialisation de la taille raconte essentiellement l'objet que le tampon est vide et il va commencer valeurs écrit au début de la liste de nouveau . Cela ne Imprime les valeurs : vous pouvez également définir d'imprimer vers un fichier ou toute autre opération :
. . . def flush ( ) : . . . pour objet self.readbuffer : . . . Imprimer cet article . . . self.size = 0