我创建了一个程序,使用递归来解决简单的迷宫.如果有一个相当复杂的迷宫,我会得到一个最大的递归深度误差.我在这个网站上搜索了这个错误并阅读了帖子,所以我相信我对正在发生的事情有一个大致的了解.
与我看到的其他线程不同,我不是试图增加递归限制.sys.setrecursionlimit()不是我要找的.我希望能够处理溢出,而不是崩溃让程序打印消息(print("Sorry but this maze solver was not able to finish analyzing the maze due to recursion limits))并关闭.
我知道使用try和除了处理错误,但我不确定我是否可以合并它来处理最大递归深度错误.