Python 3.7¶
Nove značajke:
Značajka | Status | |
Prisilna pretvorba zastarjelog C locale-a u locale temeljen na UTF-8 | ||
Novi C-API za pohranu lokalnu za dretvu (Thread-Local Storage) u CPythonu | ||
UTF-8 način rada | ||
Deterministički pyc | ||
Ugrađena | ||
Klase podataka (Data Classes) | ||
Temeljna podrška za modul typing i generičke tipove | ||
Modulske | Djelomično | |
Odgođena evaluacija anotacija | ||
Vremenske funkcije s razlučivošću u nanosekundama | Djelomično [1] | |
Prikaz DeprecationWarning u | ||
Kontekstne varijable | ||
Ostale jezične promjene:
| Dovršeno |
Objekti | |
Sada se funkciji može proslijediti više od 255 argumenata; funkcija sada može imati više od 255 parametara | |
| |
| |
| |
Sada su podržani kružni uvozi koji uključuju apsolutne uvoze s vezivanjem podmodula uz neko ime | |
| |
Radi bolje podrške dinamičkom stvaranju praćenja steka (stack trace), | |
Pri korištenju prekidača | |
Nova opcija |
Promjene ugrađenih modula:
Previše za nabrojati | |
Nove značajke uključuju gc.freeze(), gc.unfreeze(), gc-get_freeze_count | |
Dodana je math.remainder() za implementaciju ostatka u stilu IEEE 754 | |
Niz značajki za uređivanje, uključujući bolju podršku za razdvajanje na praznim nizovima te podršku za kopiranje kompiliranih izraza i objekata podudaranja | |
Dodana je sys.breakpointhook(). Dodane su sys.get(/set)_coroutine_origin_tracking_depth() | |
Uglavnom ažuriranja za podršku razlučivosti u nanosekundama u PEP564, vidi gore |
Napomene