Tu amigo dice que la clasificación de animales es jerárquica, por lo que un Taxon puede incluir varios Taxones. Para graficar en python, agrega el atributo subcategorias a la clase Taxon, comenzando con una lista vacía.
class Taxon: def __init__(self, nombre, clasificacion, subcategorias=[]): self.nombre = nombre self.clasificacion = clasificacion self.subcategorias = subcategorias