Včera, vyšla nová verze programovacího jazyka Python, respektive jeho interpretru CPython: Python 3.7.0. Verze přináší řadu novinek, mezi ty nejzajímavější patří zabudovaný breakpoint()
, Data Classes, přesnější počítání času, optimalizace startu interpretru, změny v modulu asyncio
a automatické použití UTF-8 na systémech s ASCII locale.
Mezi změnami, které mohou znesnadnit upgrade na novou verzi, je zařazení async
a await
mezi rezervovaná klíčová slova (nelze jimi teď například pojmenovat proměnnou, atribut nebo argument) a zpětně nekompatibilní chování při ukončování generátorů.
Python 3.7 již od alfa a beta verzí najdete ve Fedoře jako balíček python37 a v Debianu jako python3.7. V příštím vydání Fedory 29 bude Python 3.7 hlavním Pythonem. S podobnou změnou se jistě setkáme i v dalších linuxových distribucích.
Společně s Pythonem 3.7.0 vyšlo i opravné vydání řady 3.6, verze 3.6.6.