python deepcopy recursionerror maximum recursion depth exceeded