preloader

1 de enero de 1 | 2 minutos de lectura
Índice de contenido

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 como : Código para usar el objeto administrado a través de con ContextManagedClass() como cmc: print(‘Entrada con bloque’, cmc) imprimir(‘Existente’) 316 27 Protocolos, Polimorfismo y Descriptores

comments powered by Disqus

popular post

El modelo AR de series temporales univariadas

Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.

Leer más

Evaluación de modelos para pronosticar

Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.

Leer más

Modelos para pronosticar

Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.

Leer más