问题标签 [recursionerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用递归减少数字的位数
我正在应对编码挑战,我正在使用这个问题来让自己习惯递归。这个问题给了我一个任意长度的整数 n,我的工作是将所有数字相加,直到它变成一个数字,然后输出发生的次数。
为了说明,假设值为 87559:
所以返回值为 2。如果 n 为1,000,000
,则返回值为 1。
我觉得这是一个递归问题,所以我试图让这部分首先工作。这是我的代码:
但是,这是错误:
python - RecursionError:比较超过最大递归深度 - sys.setrecursionlimit(1500)
我正在使用递归进行 Python 练习。目标是请求用户想要研究哪个最大值,并测试从 1 到该最大值的所有值。该算法总是达到 1 或 4。当达到这些值时程序停止,然后返回其中一个值。
我想在这里使用递归方法,但最大递归深度存在问题。
该程序仅适用于数字 1 和 2 :
我已经提出建议,要求将我已经扩展到 1500 的最大递归深度扩展到 1500,但这仍然不起作用。
[上一行重复了 996 次]
RecursionError:比较超过最大递归深度
我也尝试过迭代方法,但我有问题:
你有什么建议或技巧吗?先感谢您
python - 在 ItemSelectedChanged() 上获取当前项目 QListWidget
我收到错误:“RecursionError:调用 Python 对象时超出了最大递归深度”
片段:
为什么我会收到此错误?
python - signal.pause() 和 signal.alarm() 导致非睡眠程序中的 RecursionError
旨在响应树莓派按钮按下事件的单线程 python 程序还希望每分钟唤醒一次以更新 LCD 显示屏。
主功能:
每当按下物理按钮时,前面的代码都会运行 btn_1_press_callback 函数。main 函数的其余部分不是在繁忙的循环中休眠,而是执行以下操作:
这样,按下按钮就会立即发出信号。wake_every_minute() 函数只是用当前显示的数据(从数据源更新)刷新显示,因此它每分钟更新一次,无论是否按下按钮:
然后它调用 signal.pause() 来休眠/但再次监听信号。这非常有效,除了一段时间后,我得到了RecursionError: maximum recursion depth exceeded while calling a Python object
有趣的是它总是在同一时间,意思是“上一行重复 482 次”总是 482:
有没有另一种方法可以在没有while True
循环的情况下完成这个time.sleep()
?如果我这样做,按钮按下没有响应,因为总是有可能延迟 1.9999 分钟,最坏的情况。
python - 下载 SEC 数据时出现递归错误
我目前正在尝试使用 sec_edgar_downloader 库从 SEC EDGAR 下载 S-1 文件。我有一个由 CIK 值组成的 pandas DataFrame,对于每个值,我想在可用时下载相关的 S-1。为了检查哪些公司没有它,我添加了一个新列,当找到并下载文件时等于 1,否则为 0。我运行的代码是
其中 tryconvert() 是一个定义为的函数
CIK_check() 是一个定义为的函数
CIK_check 在可用时执行下载文件的操作,并返回表示是否成功的二进制值。我必须添加 tryconvert() 以尝试解决在尝试运行代码时最终出现的错误,其中会引发以下错误:
但是,这不起作用,因为我仍然收到此错误,这使得无法完成我尝试执行的任务。错误的原因可能是什么?(不幸的是,鉴于它是 pandas DataFrame 上的 apply 函数,尚不清楚在哪个条目引发错误)。是否有另一种方法可以克服 RecursionError 而不必停止计算并将其简单地视为标记为 0 的失败下载?
python - 由于递归限制,python分段错误(核心转储)?
我有一小段代码,它使用如下所示的嵌套函数计算数字的阶乘:
对于较小的值num
,程序可以正常工作,但对于非常大的值,例如程序中的值,会抛出递归限制。为了避免这种情况,我使用了sys.setrecursionlimit()
方法来增加这个限制。但是,现在我Segmentation fault (core dumped)
在 Linux 上收到一个错误,而在 Windows 上,程序只是返回而没有任何错误。
请您解释为什么会发生这种情况以及如何避免这个问题?
谢谢!
python - discord.py 中的 JSON RecursionError
我在尝试运行此代码以获取用户不和谐数据时遇到 RecursionError:
调用此函数:
收到以下错误:
注意:这仅在我运行 create 命令时发生。
我猜这是因为 discords 的 api 试图永远打开 JSON 文件。但我真的不知道如何解决它。
django - Django Storages SFTPStorage - 如何修复 RecursionError?
我正在尝试将我的 Django 文件存储移动到外部服务器,通过以太网连接到小型本地网络。此本地网络未连接到 Internet。我现在正在为我的文件字段使用 django-storages SFTPStorage。服务器运行良好,但在尝试上传文件时,出现以下错误:
在 settings.py 中,我有以下内容:
在我的模型上,我有这样的字段:
我正在使用这些软件包的以下版本:
密码学=3.4.7
帕拉米科=2.7.2
django-storages=1.11.1
django=3.2.4
我到处寻找有同样问题的人,但似乎什么都没有。关于为什么在密码学中发生这种递归的任何想法?如何设置我的 SFTP 存储来解决此问题?谢谢!
python-3.x - Python3 - RecursionError: 编译期间超出最大递归深度
我正在运行一个抓取器,它解析来自指定网站的数据并填充网页的 HTML,以便稍后更新。被抓取和解析的数据量相当大,包含网页 HTML 的字符串有几百行长。
我正在使用字典列表通过连接将正确的值插入到 HTML 字符串中。添加一定数量的连接后,我尝试运行我的脚本以确认它工作正常,我遇到了这个错误:
RecursionError: maximum recursion depth exceeded during compilation
当我删除添加到包含页面 HTML 的字符串中的添加行时,脚本运行良好。
我尝试使用此解决方案,但没有任何改变。
我还尝试将字符串连接分离到一个单独的.py
文件中,然后导入该文件并调用该函数,但它继续抛出RecursionError
.
在第三次拍摄时,我尝试使用subprocess.run()
,但我收到了ValueErrors
,因为字典不能作为命令行参数传递。
我正在运行 MacOS 11.4。任何帮助将不胜感激 :)
python - 在 Kivy、Python 中更新多个文本字段时出现 RecursionError
我们正在编写一个作为转换器的应用程序。所以应用程序中有 8 个文本字段(来自 .kv 文件)。我们使用 on_text 参数相应地更新其他文本字段,但是当我们更新一定数量的字段时,它会循环运行并使用 RecursionError 使应用程序崩溃。问题是 on_text 参数不仅会在用户更改字段内的文本时执行其中的函数,而且还会在从代码更改文本参数时执行其中的函数。有没有办法只在用户更改它时运行它,无论它是键盘还是触摸屏,并且只在 KV 文件中而不需要任何额外的 python 代码?
这是给出问题的代码部分:
谢谢!