stavo facendo il terzo esercizio dell'homework 3 di recupero, e mi stava sorgendo un dubbio, ovviamente gli input delle funzioni di costruzione delle classi non possono essere modificati, ora se mentre io sto creando una istanza della classe personaggio e trovo il parente x di un personaggio, lo dovrei aggiungere alla lista dei parenti come istanza di classe personaggio, fin qui tutto ok, il fatto è che se quel personaggio è già stato creato ne creerei una copia, quindi per come è impostato l'esercizio l'unico modo per bypassare questo problema sarebbe scorrere due volte il dizionario con tutti i personaggi, la prima creando tutte le istanze personaggio (senza creare i parenti) e la seconda collegando ogni parente alla relativa istanza. Ovviamente non mi sembra efficiente anzi, quindi cercavo qualche consiglio, thx