Python 3.7¶
Nuove funzionalità:
Funzionalità |
Stato |
|
Conversione del locale C legacy in un locale basato su UTF-8 |
||
Una nuova API C per la memorizzazione thread-local in CPython |
||
Modalità UTF-8 |
||
pyc deterministici |
||
|
||
Data Class |
||
Supporto di base per il modulo typing e i tipi generici |
||
|
Parziale |
|
Valutazione posticipata delle annotazioni |
||
Funzioni temporali con risoluzione al nanosecondo |
Parziale [1] |
|
Visualizzazione di DeprecationWarning in |
||
Variabili di contesto |
||
Altre modifiche al linguaggio:
|
Completo |
Gli oggetti |
|
È ora possibile passare più di 255 argomenti a una funzione; una funzione può ora avere più di 255 parametri |
|
|
|
|
|
|
|
Gli import circolari che coinvolgono import assoluti con l’associazione di un sottomodulo a un nome sono ora supportati |
|
|
|
Per supportare meglio la creazione dinamica degli stack trace, |
|
Quando si usa l’opzione |
|
La nuova opzione |
Modifiche ai moduli integrati:
Troppe per essere elencate |
|
Le nuove funzionalità includono gc.freeze(), gc.unfreeze(), gc-get_freeze_count |
|
Aggiunta math.remainder() per implementare il resto in stile IEEE 754 |
|
Una serie di miglioramenti, tra cui un migliore supporto per la suddivisione su stringhe vuote e il supporto della copia per le espressioni compilate e gli oggetti match |
|
Aggiunta sys.breakpointhook(). Aggiunte sys.get(/set)_coroutine_origin_tracking_depth() |
|
Per lo più aggiornamenti per supportare la risoluzione al nanosecondo nella PEP564, vedi sopra |
Note