def hook(dct): if dct["__class__"] == Vecteur.__name__: return Vecteur.hook(dct) elif dct["__class__"] == Roue.__name__: return Roue.hook(dct) elif dct["__class__"] == Pave.__name__: return Pave.hook(dct) elif dct["__class__"] == Robot.__name__: return Robot(**dct)
def hook(dct): """ On ne copie pas la liste d'objets à ingorer""" if dct["__class__"] == Point.__name__: return Point.hook(dct) elif dct["__class__"] == Vecteur.__name__: return Vecteur.hook(dct) elif dct["__class__"] == Arene.__name__: return Arene.hook(dct) elif dct["__class__"] == VueMatriceArene.__name__: return VueMatriceArene(dct["arene"], dct["origine"], dct["ox"], dct["ajuste"], dct["matrice"])