Python:
Skrive til standardfeil

How to:

For å skrive til stderr i Python, bruk sys.stderr. Her er et enkelt eksempel:

import sys

print("Dette er en normal melding")
sys.stderr.write("Dette er en feilmelding\n")

Forventet output:

Dette er en normal melding
Dette er en feilmelding

Merk at stderr-meldingen kan dukke opp et annet sted enn den vanlige output, avhengig av hvordan skriptet ditt kjøres.

Deep Dive

Historisk sett er konseptet med standard error en del av Unix filstrømningsmodellen hvor alt er en fil, inkludert outputstrømmer. Alternativer til sys.stderr inkluderer logging-biblioteker som lar deg styrke fleksibiliteten og konfigurasjonen av feilloggningen din. Implementationen av stderr i Python er bare en høy-nivå tilnærming til fil-deskriptoren som er tilgjengelig i lav-nivå operativsystemets grensesnitt.

See Also