Указатель содержания
tiempo y si no se cierran correctamente un programa puede quedarse sin disponibilidad
conexiones).
La instrucción ‘with as’ garantiza que todos los pasos de configuración se realicen antes de que se
el objeto está disponible para su uso y que cualquier comportamiento de apagado se invoca cuando está
terminado con.
La sintaxis para el uso de la declaración ‘con como’ es
Por ejemplo:
Tenga en cuenta que, en este caso, el objeto al que hace referencia cmc solo está dentro del alcance dentro del
líneas sangradas después de la declaración ‘with as’; después de esto, la variable cmc es no
más accesible.
¿Cómo funciona esto? De hecho, lo que hace la declaración ‘con como’ es llamar a un
método especial cuando se ingresa la declaración ‘with as’ (justo después del ‘:’ arriba);
este método es el método enter(). Luego también llama a otro método especial
justo cuando se sale de la declaración ‘con como’ (justo después de la última declaración sangrada).
Este segundo método es el método exit().
• Se espera que el método enter() realice cualquier configuración/asignación de recursos/
hacer conexiones, etc. Se espera que devuelva un objeto que se utilizará
dentro del bloque de declaraciones que forman esa declaración ‘con como’. Es
común devolverse a sí mismo aunque no es un requisito para hacerlo (esta flexibilidad
permite que el objeto administrado actúe como una fábrica para otros objetos si es necesario).
• Se llama al método exit() en el objeto gestionado y se pasa
información sobre cualquier excepción que se haya generado durante el
cuerpo de la instrucción ‘with as’. Tenga en cuenta que el método exit() es
llamado ya sea que se haya lanzado una excepción o no. El método salir()
devuelve un bool, si devuelve True, cualquier excepción que se haya generado es
tragado (es decir, se suprime y no se pasa al código de llamada). Si se
devuelve Falso, entonces, si hay una excepción, también se devuelve a lo que sea
código llamado declaración ‘con como’.
Una clase de ejemplo que se puede usar con la instrucción ‘with as’ (que cumple
los requisitos del Protocolo de administrador de contexto) se proporciona a continuación:
con
popular post
Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше