Bonjour,

Une question toute bête, j'aimerais comprendre ce message d'erreur, pourquoi il y a un maximum de récursion ?

Y a-t-il une solution plus propre pour contourner ce message que d'appeler la fonction récursive dans un autre thread ? Pourquoi ne semble-t-il pas avoir de maximum d'appel de la fonction threading.Thread() ?

Un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
from threading import Thread
def c(ca=0,cz=0):
    ca+=1
    try:
        c(ca,cz)
    except:
        cz+=1
        print("Thread n° ",cz)
        Thread(target=c,args=(0,cz)).start()
Thread(target=c).start()
J'utilise une fonction récursive pour tester ma connexion internet.

Merci d'avance !