Python-uitzonderingenWaarschuwing
FutureWarningFutureWarning
Een waarschuwing over gedrag dat in een toekomstige versie zal veranderen.
python
Details bekijken RecursionErrorDe maximale recursidiepte is overschreden.
Een functie heeft zichzelf (direct of indirect) te vaak aangeroepen zonder een basisgeval te bereiken. De standaard recursielimiet van Python is 1000. Oneindige recursie, diep geneste gegevensstructuren of algoritmen met buitensporige recursidiepte veroorzaken dit.
Voeg het basisgeval toe aan uw recursieve functie of herstel het. Zet diepe recursie om naar iteratie met een stack. Verhoog de limiet met sys.setrecursionlimit() (gebruik voorzichtig, want dit kan Python laten crashen). Gebruik functools.lru_cache voor memoization.
def f(): f()
f() # RecursionError: maximum recursion depth exceededFutureWarningEen waarschuwing over gedrag dat in een toekomstige versie zal veranderen.
requests.exceptions.HTTPErrorEr is een HTTP-foutreactie (4xx of 5xx) ontvangen en raise_for_status() werd aangeroepen.
IOErrorEen I/O-bewerking is mislukt. IOError is een alias voor OSError in Python 3.
KeyErrorEen woordenboeksleutel werd niet gevonden in het woordenboek.
AssertionErrorEen assert-instructie is mislukt omdat de conditie als False werd geëvalueerd.
pip: ERROR: Could not install packagespip slaagde er niet in een of meer Python-pakketten te installeren.