“Conocimiento Programación>Python Programming

Cómo crear un búfer en Python

2011/8/17
En equipo programar un buffer es una asignación de memoria que representa un espacio temporal de información para pasar a través . Un tampón tiene en la entrada y se aferra a ella hasta que un evento específico ocurre como un carácter especial que entra en el tampón o el relleno buffer. El uso de un vector-lista se puede crear un prototipo de amortiguador bastante simple con algunas funciones básicas . Cosas que necesitará
Python Interpreter
Mostrar más instrucciones
1

Crear una clase para el objeto de búfer:

clase >>> TempBuffer :
2

Declarar la función de la inicialización de la clase , lo que configura el búfer con un tamaño inicial de 50 artículos:

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

Definir una función de inserción. Esto añade elementos a la lista y realizar un seguimiento de su tamaño. También llama a una función "flush " cuando un símbolo "*" aparece ni en la lista llena . Va a definir la función flush más tarde:

. . . def inserción (self, valor) : . . . self.readbuffer [ size] = valor. . . self.size + = 1 . . . si self.size == 49 o el valor == ' *' : . . . flush ()
4

Definir una función de " flush" . Este muestra todos los valores de la memoria intermedia , excepto para el símbolo " * " y restablecer el tamaño . Restablecer el tamaño básicamente le dice al objeto de que el buffer se vacía y comenzará a escribir los valores al comienzo de la lista. Esto sólo imprime los valores: también se puede definir a imprimir en un archivo o cualquier otra operación :

. . . def flush ( ) . . . para el artículo en self.readbuffer : . . . imprimir artículo. . . self.size = 0

Python Programming
Cómo extraer uso de la CPU con Python
Cómo hacer un bot de IRC desde cero en Python
Cómo obtener el tamaño de la matriz en Python
Cómo quitar el primer carácter de una cadena en Python
Cómo crear otro proceso en Python
Cómo detectar los Hashtags de Texto en Python
Python Métodos de lona
Cómo construir un analizador de Python
Conocimiento de la computadora © http://www.ordenador.online