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

Nxnxn Rubik 39scube Algorithm Github: Python Verified

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