Skip to main content
idego
Python

Python 3.8 – Funktionsval. Vad är nytt?

Av Idego Group

Python 3.8 – Funktionsval. Vad är nytt?

Python 3.8 introducerar tre anmärkningsvärda funktioner som erbjuder praktiska fördelar för utvecklare.

Den första funktionen är valrossoperatorn (:=), uppkallad efter dess visuella likhet med ögon och tänder. Denna tilldelningsuttrycksoperator gör det möjligt för utvecklare att tilldela och utvärdera variabler inom villkorliga satser och comprehensions, vilket resulterar i renare och mer koncis kod. Operatorn är särskilt användbar i list-comprehensions där man behöver filtrera baserat på beräknade värden.

Python 3.8 introducerade nya möjligheter för f-strängar som förbättrar felsökning och loggning. =-specifieraren gör det möjligt att automatiskt visa både variabelnamn och deras värden. Denna funktion uppdaterar automatiskt loggmeddelanden vid refaktorisering och stöder formatspecificerare för att konvertera objekt till mänskligt läsbara representationer.

Sedan Python 3.6 behåller ordböcker insättningsordning. Python 3.8 utökar detta genom att möjliggöra omvänd iteration över ordböcker med funktionen reversed(). Detta gör det möjligt för utvecklare att bearbeta ordboksposter i omvänd insättningsordning utan manuella lösningar.

Dessa funktioner gör det möjligt för utvecklare att omedelbart skriva mer konsekvent och underhållbar kod.

Relaterade artiklar