Tu amigo te cuenta que la clasificación de los animales es jerárquica, por lo que un Taxon puede incluir varios Taxones. Para representar esto, agrega el atributo subcategorias a la clase Taxon, inicializándolo como una lista vacía.
class Taxon: def __init__(self, nombre): self.nombre = nombre self.subcategorias = [] t = Taxon('Reptiles') t.subcategorias