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 = [] taxon = Taxon("Reptiles") taxon.subcategorias.append("Crocodilos") taxon.subcategorias.append("Serpientes") taxon.subcategorias.append("Tortugas") taxon.subcategorias