Python Best Practice Patterns by Vladimir Keleshev (Notes)

Artikeln sammanfattar anteckningar från Vladimir Keleshevs föredrag om bästa praxis-mönster i Python, presenterat vid ett Python-meetup i Danmark. Den beskriver "composed method"-principen för att dela upp program i små metoder som utför en enda uppgift på samma abstraktionsnivå. "constructor method" behandlas som ett sätt att säkerställa att objekt skapas i ett välformulerat tillstånd, ofta med hjälp av klassmetoder för alternativa konstruktorer. Artikeln introducerar "method objects" för att hantera komplexa metoder med många delade argument, samt "execute around method" (kontext-hanterare i Python) för att hantera parvisa åtgärder som resursallokering och frigöring. Slutligen berörs vikten av __str__ för användare och __repr__ för felsökning, samt hur små, beskrivande metoder kan ersätta kommentarer för att förbättra kodläsbarheten.