UnicodeEncodeErrorUnicodeEncodeError
Een Unicode-tekenreeks kon niet worden gecodeerd naar de doelcodering.
Wat veroorzaakt deze fout
Een teken in de tekenreeks kan niet worden weergegeven in de doelcodering. Bijvoorbeeld: een tekenreeks met niet-ASCII-tekens coderen naar ASCII, of een teken buiten het bereik van de doelcodering.
Hoe op te lossen
Gebruik UTF-8-codering, die alle Unicode-tekens ondersteunt: string.encode('utf-8'). Gebruik fouthandlers: string.encode('ascii', errors='replace') of errors='ignore'. Stel de standaardcodering in op UTF-8 in uw omgeving.
Voorbeeld
"\u00e9".encode("ascii") # UnicodeEncodeErrorGerelateerde foutcodes
SyntaxErrorSyntaxError
Python stuitte op ongeldige syntaxis die niet kan worden geparsed.
ValueErrorValueError
Een functie ontving een argument van het juiste type maar met een ongepaste waarde.
multiprocessing.AuthenticationErrormultiprocessing.AuthenticationError
Authenticatie mislukte bij het verbinden met een multiprocessing-server.
TimeoutErrorTimeoutError
Er is een time-out op systeemniveau opgetreden tijdens een blokkerende bewerking.
NotADirectoryErrorNotADirectoryError
Er werd een mapbewerking uitgevoerd op een pad dat geen map is.
InterruptedErrorInterruptedError
Een systeemaanroep werd onderbroken door een binnenkomend signaal.