我有一个PowerShell脚本,它测试是否存在两个文件夹,如果没有文件夹,则创建一个新文件夹。问题是当我尝试执行脚本时,我得到了“脚本由于调用深度溢出而失败”的错误。# Start script recording
# Variable which is path to future/existing PowerShell log
我试图使用一个递归函数,它的递归深度接近10^12。setrecursionlimit(10 ** 12),但是错误与错误消息一起发生;OverflowError: Python int too large to convert to C int
我是否应该改变可以在较低递归深度下求解的解决方案或者,在python3中是否有将递归深度设置为10^12的方法?
我试图构建一个属性检查器方法,它迭代地检查所有对象属性,并递归检查这些属性的所有子属性,直到它耗尽属性或达到最大递归级别/深度为止。但是,我在跟踪递归深度时遇到了一个问题,因为递归发生在迭代循环中,因此对象的每个属性都会增加递归深度,当不应该时,只有下一层应该增加递归深度。下面是我的示例代码:
Dim MaxRecursionLevel As Integ