Python 3.7¶
Novos Recursos:
Recurso | Status | |
Coerção do locale C legado para um locale baseado em UTF-8 | ||
Uma Nova C-API para Armazenamento Local de Thread no CPython | ||
Modo UTF-8 | ||
pyc Determinístico | ||
| ||
Data Classes | ||
Suporte central para o módulo typing e tipos genéricos | ||
| Parcial | |
Avaliação Adiada de Anotações | ||
Funções de tempo com resolução de nanossegundos | Parcial [1] | |
Exibir DeprecationWarning em | ||
Variáveis de Contexto | ||
Outras Mudanças na Linguagem:
| Completo |
Objetos | |
Agora é possível passar mais de 255 argumentos para uma função; uma função agora pode ter mais de 255 parâmetros | |
| |
| |
| |
Importações circulares envolvendo importações absolutas com vinculação de um submódulo a um nome agora são suportadas | |
| |
Para melhor suportar a criação dinâmica de stack traces, | |
Ao usar a opção | |
A nova opção |
Mudanças nos módulos embutidos:
Demais para listar | |
Os novos recursos incluem gc.freeze(), gc.unfreeze(), gc-get_freeze_count | |
math.remainder() adicionado para implementar o resto no estilo IEEE 754 | |
Uma série de recursos de organização, incluindo melhor suporte para divisão em strings vazias e suporte a cópia para expressões compiladas e objetos de correspondência | |
sys.breakpointhook() adicionado. sys.get(/set)_coroutine_origin_tracking_depth() adicionado | |
Principalmente atualizações para suportar resolução de nanossegundos na PEP564, veja acima |
Notas