#!/usr/local/bin/python2 from itertools import chain, starmap from operator import attrgetter get_mro = attrgetter('__mro__') class A(object): pass class B(A): pass class C(B): pass for base in chain(starmap(get_mro, C.__bases__)): print base