preloader

1 janvier 1 | 2 minutes de lecture
Index du contenu

La clase IOBase abstracta está en la raíz de la jerarquía de clases IO de flujo. Abajo esta clase son clases de flujo para E/S sin búfer y con búfer y para E/S orientada a texto. 19.4 IOBase Esta es la clase base abstracta para todas las clases de flujo de E/S. La clase proporciona muchas métodos abstractos que las subclases necesitarán implementar. La clase IOBase (y sus subclases) admiten el protocolo iterador. Este significa que un objeto IOBase (o un objeto de una subclase) puede iterar sobre la entrada datos de la corriente subyacente. IOBase también implementa el Protocolo de administrador de contexto y, por lo tanto, puede ser se utiliza con las sentencias with y with-as. La clase IOBase define un conjunto básico de métodos y atributos que incluyen: • close() vaciar y cerrar el flujo. • cerrado un atributo que indica si el flujo está cerrado. • flush() vacía el búfer de escritura del flujo, si corresponde. • readable() devuelve True si se puede leer el flujo. • readline(size=-1) devuelve una línea del flujo. Si el tamaño se especifica en se leerán la mayoría de los bytes de tamaño. • readline(hint=-1) lee una lista de líneas. Si se especifica una sugerencia, se utiliza para controlar el número de líneas leídas. • seek (desplazamiento [, de dónde]) Este método mueve la corriente del flujo posición/puntero al desplazamiento dado. El significado de la compensación depende de la de donde parámetro. El valor predeterminado para el cual es SEEK_SET. • SEEK_SET o 0: busca desde el inicio de la secuencia (predeterminado); compensación debe puede ser un número devuelto por TextIOBase.tell(), o cero. Cualquier otro valor de compensación produce un comportamiento indefinido. • SEEK_CUR o 1: “buscar” a la posición actual; el desplazamiento debe ser cero, que es un ninguna operación (todos los demás valores no son compatibles). • SEEK_END o 2: buscar hasta el final de la secuencia; el desplazamiento debe ser cero (todos los demás los valores no son compatibles). 19.3 Secuencias de Python 233

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Lire plus