RecursionError:使用线程时超出了最大递归深度

马克·肖欧

所以我得到了错误

[Previous line repeated 996 more times]
RecursionError: maximum recursion depth exceeded

我正在运行的代码是

import threading

def hello_world(a):
    threading.Timer(2.0, hello_world(a)).start() # called every minute
    print(a)
    print("Hello, World!")

hello_world('a')

我注意到,当hello_world函数中没有参数时,不会发生错误。但是,一旦我需要将参数传递给函数,我就会收到错误消息。有人可以解释为什么会这样以及如何解决吗?

绿色披风的家伙

threading.Timer()构造期望功能参数传递给该函数作为单独的参数调用它的正确方法是:

threading.Timer(2.0, hello_world, (a,)).start()

您可以看到我们hello_world没有调用它就引用了,并且我们在1元组中列出了要分别传递的参数(a,)

你的方式目前正在做这件事,它的评估hello_world(a)立即,它得到表达年底前,试图找出的返回值是什么hello_world(a)将是-而不是启动计时器,然后每次计算表达式计时器熄灭。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RecursionError:获取对象的 str 时超出了最大递归深度

来自分类Dev

Python - RecursionError:比较错误中超出了最大递归深度

来自分类Dev

PyQt5:RecursionError:调用Python对象时超出了最大递归深度

来自分类Dev

对于 i in range(start,end): RecursionError: 比较时超出了最大递归深度

来自分类Dev

RecursionError位于:调用Python对象时超出最大递归深度

来自分类Dev

RecursionError:混合 SKlearn 模型时超出最大递归深度

来自分类Dev

python:RecursionError:调用将数据帧传递给类方法的Python对象时,超出了最大递归深度

来自分类Dev

循环urllib时,“超出了最大递归深度”

来自分类Dev

汇总分类变量时,超出了最大递归深度

来自分类Dev

安装模块时,超出了Python的最大递归深度

来自分类Dev

构建 whoosh 索引时超出了最大递归深度

来自分类Dev

使用py2exe打包py文件时,“超出了最大递归深度”

来自分类Dev

Sympy RuntimeError:使用对数求解方程式时,超出了最大递归深度

来自分类Dev

RuntimeError:使用默认的哈希方法超出了最大递归深度

来自分类Dev

Python:调用复制函数时,调用Python对象时超出了最大递归深度

来自分类Dev

Python:打印自定义异常时超出了最大递归深度

来自分类Dev

电机:RuntimeError:将对象编码为BSON时,超出了最大递归深度

来自分类Dev

Pygame-RuntimeError:调用Python对象时超出了最大递归深度

来自分类Dev

打印方法名称时调用Python对象时,超出了最大递归深度

来自分类Dev

比较两个对象时,超出了最大递归深度

来自分类Dev

Django模板自行扩展,尝试扩展Django管理模板时超出了最大递归深度

来自分类Dev

电机:RuntimeError:将对象编码为BSON时,超出了最大递归深度

来自分类Dev

RuntimeError:在运行openerp时调用Python对象时,超出了最大递归深度

来自分类Dev

避免异常值:在Django信号中调用Python对象时,超出了最大递归深度

来自分类Dev

安德鲁曲线:调用 Python 对象时超出了最大递归深度

来自分类Dev

RuntimeError: 在运行 sqlite3 时调用 Python 对象时超出了最大递归深度

来自分类Dev

注销时超出最大递归深度(请求)

来自分类Dev

我的Django信号超出了最大递归深度

来自分类Dev

错误:使用react-hooks时超出了最大更新深度

Related 相关文章

  1. 1

    RecursionError:获取对象的 str 时超出了最大递归深度

  2. 2

    Python - RecursionError:比较错误中超出了最大递归深度

  3. 3

    PyQt5:RecursionError:调用Python对象时超出了最大递归深度

  4. 4

    对于 i in range(start,end): RecursionError: 比较时超出了最大递归深度

  5. 5

    RecursionError位于:调用Python对象时超出最大递归深度

  6. 6

    RecursionError:混合 SKlearn 模型时超出最大递归深度

  7. 7

    python:RecursionError:调用将数据帧传递给类方法的Python对象时,超出了最大递归深度

  8. 8

    循环urllib时,“超出了最大递归深度”

  9. 9

    汇总分类变量时,超出了最大递归深度

  10. 10

    安装模块时,超出了Python的最大递归深度

  11. 11

    构建 whoosh 索引时超出了最大递归深度

  12. 12

    使用py2exe打包py文件时,“超出了最大递归深度”

  13. 13

    Sympy RuntimeError:使用对数求解方程式时,超出了最大递归深度

  14. 14

    RuntimeError:使用默认的哈希方法超出了最大递归深度

  15. 15

    Python:调用复制函数时,调用Python对象时超出了最大递归深度

  16. 16

    Python:打印自定义异常时超出了最大递归深度

  17. 17

    电机:RuntimeError:将对象编码为BSON时,超出了最大递归深度

  18. 18

    Pygame-RuntimeError:调用Python对象时超出了最大递归深度

  19. 19

    打印方法名称时调用Python对象时,超出了最大递归深度

  20. 20

    比较两个对象时,超出了最大递归深度

  21. 21

    Django模板自行扩展,尝试扩展Django管理模板时超出了最大递归深度

  22. 22

    电机:RuntimeError:将对象编码为BSON时,超出了最大递归深度

  23. 23

    RuntimeError:在运行openerp时调用Python对象时,超出了最大递归深度

  24. 24

    避免异常值:在Django信号中调用Python对象时,超出了最大递归深度

  25. 25

    安德鲁曲线:调用 Python 对象时超出了最大递归深度

  26. 26

    RuntimeError: 在运行 sqlite3 时调用 Python 对象时超出了最大递归深度

  27. 27

    注销时超出最大递归深度(请求)

  28. 28

    我的Django信号超出了最大递归深度

  29. 29

    错误:使用react-hooks时超出了最大更新深度

热门标签

归档