RecursionError : maximum recursion depth exceeded in comparison
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:
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 !