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>'