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