or
Den här övningen är en del av kursen
Målet med den här kursen är att göra dig till en Python-expert, och därför börjar det första kapitlet med bästa praxis för att skriva funktioner. Du går igenom docstrings och varför de är viktiga, samt hur du avgör när ett kodblock bör omvandlas till en funktion. Du lär dig också hur Python hanterar argument till funktioner och vilka vanliga fallgropar som kan orsaka svåra felsökningsproblem.
Har du sett nyckelordet "with" i Python och undrat vad det egentligen gör? Då är det här kapitlet för dig! Kontexthanterare är ett smidigt sätt att hantera anslutningar i Python och garantera att de stängs korrekt när du är klar. I det här kapitlet lär du dig hur du använder kontexthanterare och hur du skriver egna.
Dekoratorer är ett mycket kraftfullt koncept i Python. De låter dig ändra en funktions beteende utan att röra funktionens egen kod. Det här kapitlet lägger grunden som krävs för att verkligen förstå dekoratorer – funktioner som objekt, scope och closures – och ger dig en gedigen introduktion till hur dekoratorer används och definieras. Den här djupdykningen i Pythons interna mekanismer förbereder dig för att bli en riktigt skicklig Pythonista.
Aktuell övning
Nu när du förstår hur dekoratorer fungerar under huven får du i det här kapitlet en rad verkliga exempel på när och hur du skulle skriva dekoratorer i din egen kod. Du lär dig också avancerade dekoratorkoncept, som hur du bevarar metadata för dekorerade funktioner och hur du skriver dekoratorer som tar argument.