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