Vad finns i Python 3.5? Uppackning och andra förbättringar
Av Idego Group

Python 3.5 introducerar flera förbättringar av språket, där uppackningsgeneraliseringar är en anmärkningsvärd bekvämlighetsfunktion som förtjänar uppmärksamhet vid sidan av mer komplexa förbättringar som async/await och stöd för typledtrådar.
Funktionen som beskrivs i PEP 0448 möjliggör flexibel uppackning av iterables och dictionaries i funktionsanrop och tilldelningar. Tidigare kunde utvecklare packa upp positionsargument i början av funktionsanrop, men att placera uppackade argument på andra ställen orsakade syntaxfel. Python 3.5 eliminerar denna begränsning.
Flera uppackningsoperationer i enstaka anrop stöds också. Uppackningssyntax sträcker sig även till variabeltilldelningar och förenklar sammansättning av listor och tupler.
Uppackning av dictionaries följer liknande principer. Att kombinera dictionaries krävde tidigare anrop till update-metoden eller collections.ChainMap. Nu kan utvecklare använda nyckelords-uppackning direkt. När nycklar överlappar åsidosätter senare dictionaries tidigare, enligt intuitiva företrädesregler.
En begränsning kvarstår: iterables måste packas upp före nyckelordsargument i funktionsanrop.
Dessa små syntaktiska förbättringar stärker Pythons rykte för läsbarhet och kortfattadhet och förbättrar den övergripande programmeringsupplevelsen kollektivt.