Tecnología

Inicio

¿Qué es Python 2.5?

¿Qué es Python 2.5?


Python 2.5 es un hito en el desarrollo del lenguaje de programación Python, que ofrece mejoras con respecto a las versiones anteriores de Python. Además de incluir más bibliotecas que cubren la funcionalidad deseada que solicita la base de usuarios de Python, la versión 2.5 también incluye algunas diferencias sintácticas que implican la captura de excepción, y optimizaciones a la velocidad de la ejecución de código. creador de Python Guido van Rossum en libertad Python 2.5 en septiembre de 2006, que fue seguido dos años más tarde por las versiones 2.6 y 3.0.

Try / except / finalmente se hace

Intente / Excepto bloques son mecanismos comunes de excepción la atención en la programación. Python incluye "else" por lo que estos bloques catch comportamiento de error de forma más completa. La versión 2.5 también incluye la declaración "por fin", que se ejecutará independientemente de lo que sucedió en los bloques anteriores. Por ejemplo:

tratar:

/ Bloque de código /

except1:

/ Bloque de código /

except2:

/ Bloque de código /

más:

/ Bloque de código /

finalmente:

/ Bloque de código /

El "tratar" declaración ejecutará, y, o bien "except1", "except2", o "otra cosa", se ejecutará en función del error lanzada por "tratar". En cualquier caso, el bloque "por fin" se ejecutará independientemente de los errores.

Nueva Sintaxis para Condicionales

Guido van Rossum, ante la insistencia de los usuarios de Python, incorpora una nueva sentencia condicional que coincidió con la declaración de estilo C "a b: c". Esta declaración, llamada la declaración "ternario", sólo significa que "si a es verdadera, entonces b, c otra cosa". Para adaptarse a este, van Rossum desarrolló la siguiente sintaxis:

x = true si la condición false en caso

que asigna los valores verdaderos y falsos a la variable en base a la declaración de la condición ( "x es cierto si la condición es verdadera, lo demás es falso x").

Las optimizaciones de velocidad

Muchas optimizaciones fueron hechas al código subyacente de mejorar la velocidad de ejecución. Las funciones tales como "conjunto" y "frozenset" se optimizaron para actuar en tres veces su velocidad tradicional. También se aumentó la velocidad de las operaciones de cadena en Unicode. Las excepciones fueron trasladados a un estilo diferente de implementación de la clase, la aceleración de instancias de clase. Además, Python ahorra importaciones de éxito de los directorios para reducir las llamadas al sistema durante el proceso de importación.

Módulos de nuevas y mejoradas

Una nueva clase de diccionario, "defaultdict," se incluyó para crear objetos de diccionario estándar con valores por defecto cuando se hace referencia a las nuevas llaves. El módulo de "buzón" fue reescrito para incluir funcionalidad para modificar los buzones de correo, así como leerlos. El módulo "os" también fue reescrito para modificar los valores de retorno de fecha / momento de retorno, así como para modificar cómo se manejaron los procesos.