def __copy__(self): new_cube = CubeN(self.n) for face in self.faces: new_cube.faces[face] = [row[:] for row in self.faces[face]] return new_cube
def __copy__(self): new_cube = CubeN(self.n) for face in self.faces: new_cube.faces[face] = [row[:] for row in self.faces[face]] return new_cube