Att låtsas vara vanliga Python-datatyper Genom att definiera "magiska" metoder kan man implementera operationer som Python har på tal, listor, osv. Om du definierar __add__ i klassen, så kan objekt adderas med + Om du definierar __getitem__ så funkar object[index] Om du definierar __len__ så funkar len(object) ... (läs mer i Python Reference Manual) I Python 2.2 kan klasser ärva från typer: Ex: class MyDict(dictionary): ... Tidigare var detta ej möjligt, nu ska typer och klasser unifieras Se PEP 252 och PEP 253