Python 3.8 – Wybór funkcji. Co nowego?
Autor: Idego Group

Python 3.8 wprowadza trzy godne uwagi funkcje oferujące praktyczne korzyści dla programistów.
Pierwszą z nich jest operator morsa (:=), który zawdzięcza swoją nazwę wizualnemu podobieństwu do oczu i zębów. Ten operator wyrażeń przypisania pozwala programistom przypisywać i oceniać zmienne wewnątrz instrukcji warunkowych i wyrażeń listowych, co skutkuje czystszym i bardziej zwięzłym kodem. Operator okazuje się szczególnie przydatny w wyrażeniach listowych, gdy trzeba filtrować na podstawie obliczonych wartości.
Python 3.8 wprowadził nowe możliwości dla f-stringów, które usprawniają debugowanie i logowanie. Specyfikator = pozwala automatycznie wyświetlać zarówno nazwy zmiennych, jak i ich wartości. Funkcja ta automatycznie aktualizuje komunikaty dziennika podczas refaktoryzacji i obsługuje specyfikatory formatu do konwertowania obiektów na reprezentacje czytelne dla człowieka.
Od Pythona 3.6 słowniki zachowują porządek wstawiania. Python 3.8 rozszerza to, umożliwiając odwróconą iterację po słownikach za pomocą funkcji reversed(). Pozwala to programistom przetwarzać wpisy słownika w odwrotnej kolejności wstawiania bez ręcznych obejść.
Dzięki tym funkcjom programiści mogą od razu pisać bardziej spójny i łatwy w utrzymaniu kod.