L'uso di comandi dinamici di Repr.repr1() consente di derivare delle classi da Repr, allo scopo di aggiungere il supporto a ulteriori tipi di oggetti built-in, o per modificare la gestione di tipi già supportati. Questo esempio mostra come può venire aggiunto il supporto speciale per i file oggetto.
import repr import sys class MyRepr(repr.Repr): def repr_file(self, obj, level): if obj.name in ['<stdin>', '<stdout>', '<stderr>']: return obj.name else: return `obj` aRepr = MyRepr() print aRepr.repr(sys.stdin) # prints '<stdin>'