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-tuple에 별도로 전달하려는 매개 변수를 나열합니다 (a,).

현재 수행 중인 방식 hello_world(a)은 표현식이 끝나기 전에 즉시 평가 하고, 반환 값이 무엇인지 알아 내려고 hello_world(a)합니다. 타이머를 시작한 다음 타이머가 작동 할 때마다 표현식을 평가하는 것과는 대조적입니다. 꺼집니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PyQt5 : RecursionError : Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

분류에서Dev

RecursionError at : Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

분류에서Dev

RecursionError : Odoo 13에서 최대 재귀 깊이를 초과했습니다.

분류에서Dev

recursionerror : skopt를 사용한 tensorflow와 비교하여 최대 재귀 깊이가 초과되었습니다.

분류에서Dev

Andrew의 곡선 : Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

분류에서Dev

Sqlalchemy를 사용하여 최대 재귀 깊이를 초과했습니다.

분류에서Dev

RuntimeError : DB에서 다각형 포인트를 가져 오는 동안 Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

분류에서Dev

메서드 이름을 인쇄 할 때 Python 개체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

분류에서Dev

파이썬 재귀 오류 : RecursionError는 : 파이썬 객체를 호출하는 동안 최대 재귀 수준 초과

분류에서Dev

두 개체를 비교하는 동안 최대 재귀 수준을 초과했습니다.

분류에서Dev

RuntimeError : 기본 해시 방법을 사용하여 최대 재귀 깊이를 초과했습니다.

분류에서Dev

파이썬 객체를 호출하는 동안 초과 된 최대 재귀 깊이를 해결하는 방법

분류에서Dev

예외 값 방지 : Django 신호에서 Python 객체를 호출하는 동안 최대 재귀 깊이 초과

분류에서Dev

예외 값 방지 : Django 신호에서 Python 객체를 호출하는 동안 최대 재귀 깊이 초과

분류에서Dev

내 Django 신호에서 최대 재귀 깊이를 초과했습니다.

분류에서Dev

최대 재귀 깊이가 discord.py 봇 루프를 초과했습니다.

분류에서Dev

아름다운 수프와 파이썬. "파이썬 객체를 호출하는 동안 최대 재귀 깊이가 초과되었습니다"오류가 발생하여 재귀가있는 모든 노드를 가져올 수 없습니다.

분류에서Dev

"read"메소드로 파이썬 객체를 호출하는 동안이 "RuntimeError"를 어떻게 해결합니까? : << 최대 재귀 깊이 초과 >>

분류에서Dev

변수 인수를 사용하는 Python "비교에서 최대 재귀 깊이 초과". 그러나 목록에서는 잘 작동합니다.

분류에서Dev

/ graphql의 RecursionError. 최대 재귀 깊이 초과

분류에서Dev

Python Tkinter : RecursionError : 최대 재귀 깊이 초과

분류에서Dev

Python 복합 설계 패턴-RecursionError : 최대 재귀 깊이 초과

분류에서Dev

함수는 없음을 반환하거나 "최대 재귀 깊이를 초과했습니다"라고 말합니다.

분류에서Dev

범주 형 변수를 요약 할 때 최대 재귀 깊이를 초과했습니다.

분류에서Dev

파이썬 최대 재귀 깊이를 테스트하는 동안 왜 RuntimeError를 여러 번 치나요?

분류에서Dev

생성 할 때 Django 모델에서 최대 재귀 깊이를 초과했습니다.

분류에서Dev

모듈을 설치할 때 Python 최대 재귀 깊이를 초과했습니다.

분류에서Dev

str.format_map ()을 사용할 때 최대 문자열 재귀를 초과했습니다.

분류에서Dev

소품을 통해 자식에게 기능을 들어 올리려고 시도하는 동안 최대 업데이트 깊이를 초과했습니다.

Related 관련 기사

  1. 1

    PyQt5 : RecursionError : Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

  2. 2

    RecursionError at : Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

  3. 3

    RecursionError : Odoo 13에서 최대 재귀 깊이를 초과했습니다.

  4. 4

    recursionerror : skopt를 사용한 tensorflow와 비교하여 최대 재귀 깊이가 초과되었습니다.

  5. 5

    Andrew의 곡선 : Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

  6. 6

    Sqlalchemy를 사용하여 최대 재귀 깊이를 초과했습니다.

  7. 7

    RuntimeError : DB에서 다각형 포인트를 가져 오는 동안 Python 객체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

  8. 8

    메서드 이름을 인쇄 할 때 Python 개체를 호출하는 동안 최대 재귀 깊이를 초과했습니다.

  9. 9

    파이썬 재귀 오류 : RecursionError는 : 파이썬 객체를 호출하는 동안 최대 재귀 수준 초과

  10. 10

    두 개체를 비교하는 동안 최대 재귀 수준을 초과했습니다.

  11. 11

    RuntimeError : 기본 해시 방법을 사용하여 최대 재귀 깊이를 초과했습니다.

  12. 12

    파이썬 객체를 호출하는 동안 초과 된 최대 재귀 깊이를 해결하는 방법

  13. 13

    예외 값 방지 : Django 신호에서 Python 객체를 호출하는 동안 최대 재귀 깊이 초과

  14. 14

    예외 값 방지 : Django 신호에서 Python 객체를 호출하는 동안 최대 재귀 깊이 초과

  15. 15

    내 Django 신호에서 최대 재귀 깊이를 초과했습니다.

  16. 16

    최대 재귀 깊이가 discord.py 봇 루프를 초과했습니다.

  17. 17

    아름다운 수프와 파이썬. "파이썬 객체를 호출하는 동안 최대 재귀 깊이가 초과되었습니다"오류가 발생하여 재귀가있는 모든 노드를 가져올 수 없습니다.

  18. 18

    "read"메소드로 파이썬 객체를 호출하는 동안이 "RuntimeError"를 어떻게 해결합니까? : << 최대 재귀 깊이 초과 >>

  19. 19

    변수 인수를 사용하는 Python "비교에서 최대 재귀 깊이 초과". 그러나 목록에서는 잘 작동합니다.

  20. 20

    / graphql의 RecursionError. 최대 재귀 깊이 초과

  21. 21

    Python Tkinter : RecursionError : 최대 재귀 깊이 초과

  22. 22

    Python 복합 설계 패턴-RecursionError : 최대 재귀 깊이 초과

  23. 23

    함수는 없음을 반환하거나 "최대 재귀 깊이를 초과했습니다"라고 말합니다.

  24. 24

    범주 형 변수를 요약 할 때 최대 재귀 깊이를 초과했습니다.

  25. 25

    파이썬 최대 재귀 깊이를 테스트하는 동안 왜 RuntimeError를 여러 번 치나요?

  26. 26

    생성 할 때 Django 모델에서 최대 재귀 깊이를 초과했습니다.

  27. 27

    모듈을 설치할 때 Python 최대 재귀 깊이를 초과했습니다.

  28. 28

    str.format_map ()을 사용할 때 최대 문자열 재귀를 초과했습니다.

  29. 29

    소품을 통해 자식에게 기능을 들어 올리려고 시도하는 동안 최대 업데이트 깊이를 초과했습니다.

뜨겁다태그

보관