Skip to main content
idego
Python

Was steckt in Python 3.5? Entpacken und weitere Verbesserungen

Von Idego Group

Was steckt in Python 3.5? Entpacken und weitere Verbesserungen

Python 3.5 führt mehrere Verbesserungen der Sprache ein, wobei Entpack-Verallgemeinerungen eine bemerkenswerte Komfortfunktion darstellen, die neben komplexeren Verbesserungen wie async/await und der Unterstützung von Typ-Hints Aufmerksamkeit verdienen.

Die in PEP 0448 beschriebene Funktion ermöglicht das flexible Entpacken von Iterables und Dictionaries in Funktionsaufrufen und Zuweisungen. Bisher konnten Entwickler positionale Argumente am Anfang von Funktionsaufrufen entpacken, aber das Platzieren von entpackten Argumenten an anderer Stelle verursachte Syntaxfehler. Python 3.5 beseitigt diese Einschränkung.

Mehrere Entpack-Operationen in einzelnen Aufrufen werden ebenfalls unterstützt. Die Entpack-Syntax erstreckt sich auch auf Variablenzuweisungen und vereinfacht die Komposition von Listen und Tupeln.

Das Entpacken von Dictionaries folgt ähnlichen Prinzipien. Bisher erforderte das Kombinieren von Dictionaries Aufrufe der update-Methode oder collections.ChainMap. Jetzt können Entwickler direkt Keyword-Entpacken verwenden. Wenn Schlüssel überlappen, überschreiben spätere Dictionaries frühere, nach intuitiven Vorrangregeln.

Eine Einschränkung bleibt bestehen: Iterables müssen vor Keyword-Argumenten in Funktionsaufrufen entpackt werden.

Diese kleinen syntaktischen Verbesserungen stärken Pythons Ruf für Lesbarkeit und Kürze und verbessern insgesamt die Programmiererfahrung.

Verwandte Artikel