Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come creare un buffer in Python

Nel computer di programmazione di un buffer è una dotazione di memoria che rappresenta uno spazio temporaneo per le informazioni di passare attraverso . Un buffer prende in input e tiene su esso fino verifica un evento specifico , come un carattere speciale immettendo il tampone o il riempimento del buffer . Utilizzando una variabile di lista è possibile creare un prototipo piuttosto semplice tampone con alcune funzionalità di base . Cose che ti serviranno
Python Interpreter
Show More Istruzioni
1

Creare una classe per l'oggetto buffer:

classe >>> TempBuffer :
2

dichiarare la funzione di inizializzazione della classe , che prepara il buffer con una dimensione iniziale di 50 articoli :

. . . def __ init__ (self ) : . . . self.readbuffer = [ 0 ] * 50 . . . self.size = 0
3

Definire una funzione di inserimento. Ciò aggiungere elementi alla lista e tenere traccia delle sue dimensioni. Chiede inoltre di una funzione "a filo ", quando il simbolo " * " viene visualizzato o la lista riempie . Potrai definire la funzione flush dopo:

. . . def Inserimento (self, value) : . . . self.readbuffer [size ] = valore . . . self.size + = 1 . . . se self.size == 49 o valore == '*' : . . . flush ( ) economici 4

definire una funzione "a filo " . Questo stampa tutti i valori del buffer tranne il simbolo " * " e ripristinare la dimensione . Resettare la dimensione essenzialmente indica l'oggetto che il buffer è vuoto e comincerà scrivendo valori all'inizio della lista. Questo solo la stampa dei valori : si potrebbe anche definirlo a stampare su un file o di qualsiasi altra operazione :

. . . def flush ( ) : . . . per la voce in self.readbuffer : . . . stampare elemento. . . self.size = 0

 

Programmazione © www.354353.com