Python: Maximale Rekursionstiefe überschritten

Ich habe den folgenden Rekursionscode. An jedem Knoten rufe ich eine SQL-Abfrage auf, um festzustellen, ob die Knoten zum übergeordneten Knoten gehören. Hier ist der Fehler: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of