Python 3.7¶
Nuevas características:
Característica | Estado | |
Coerción de la antigua configuración regional C a una basada en UTF-8 | ||
Una nueva API de C para almacenamiento local de hilos en CPython | ||
Modo UTF-8 | ||
pyc determinista | ||
| ||
Clases de datos | ||
Soporte central para el módulo typing y los tipos genéricos | ||
| Parcial | |
Evaluación pospuesta de anotaciones | ||
Funciones de tiempo con resolución de nanosegundos | Parcial [1] | |
Mostrar DeprecationWarning en | ||
Variables de contexto | ||
Otros cambios del lenguaje:
| Completo |
Los objetos | |
Ahora se pueden pasar más de 255 argumentos a una función; una función ahora puede tener más de 255 parámetros | |
| |
| |
| |
Las importaciones circulares que implican importaciones absolutas con la vinculación de un submódulo a un nombre ahora son compatibles | |
| |
Para dar mejor soporte a la creación dinámica de trazas de pila, | |
Al usar el modificador | |
La nueva opción |
Cambios en los módulos integrados:
Demasiados para enumerar | |
Las nuevas características incluyen gc.freeze(), gc.unfreeze(), gc-get_freeze_count | |
Se añadió math.remainder() para implementar el resto al estilo IEEE 754 | |
Una serie de mejoras de limpieza, incluyendo mejor soporte para dividir en cadenas vacías y soporte de copia para expresiones compiladas y objetos Match | |
Se añadió sys.breakpointhook(). Se añadió sys.get(/set)_coroutine_origin_tracking_depth() | |
Principalmente actualizaciones para dar soporte a la resolución de nanosegundos en PEP564, véase arriba |
Notas