or
Den här övningen är en del av kursen
Repetera grunderna i objektorienterad programmering och lås upp funktionaliteten hos Python-operatorer med hjälp av överlagring. Designa och bygg klasser som implementerar multipelt och flernivåarv.
Utveckla dina Python-kunskaper med typledtrådar. Öva på att skapa magiska metoder för att hantera åtkomstförsök till attribut utanför ett objekts namnrymd, eller anpassa hur ett attribut sätts. Bygg deskriptorer för att styra hur ett attribut lagras, hämtas eller tas bort, och skapa egna iteratorer för att traversera en samling objekt eller en dataström.
Lär dig att skapa mallar för Python-klasser med hjälp av abstrakta basklasser. Utforska hur gränssnitt skapar kontrakt som andra klasser ska uppfylla. Använd gränssnitt och bygg klasser med designmönstret fabriksmetod.
Aktuell övning