class Foo(object): def __str__(self): return "str" class Bar(object): def __unicode__(self): return "uni" class Baz(Foo, Bar): pass assert u"%s" % Foo() == "str" assert u"%s" % Bar() == "uni" assert u"%s" % Baz() == "uni"