Python:
Skrive ut feilsøkingsdata
How to:
For å printe debug-informasjon kan du bruke print()
funksjonen. Legg til print()
statements der du trenger innsikt.
# et enkelt eksempel
variabel = "Hei, Norge!"
print(variabel) # Skriver ut variabelens innhold
# finne feil i en løkke
for i in range(5):
print(f"Verdien av i er nå: {i}") # Viser hver iterasjon
Forventet output:
Hei, Norge!
Verdien av i er nå: 0
Verdien av i er nå: 1
Verdien av i er nå: 2
Verdien av i er nå: 3
Verdien av i er nå: 4
Deep Dive
Historisk sett har print()
alltid vært en enkel måte å undersøke variabler eller flyten av et program. Men, det finnes mer sofistikerte metoder som logger, som lar deg styre detaljnivået av hva som skrives ut. Python’s logging
modul er et slikt alternativ.
Implementeringsdetaljer: Når du bruker print()
, går output til sys.stdout
, som vanligvis er konsollen der scriptet kjøres. logging
lar deg derimot logge til filer, eksterne systemer og kontrollere alvorlighetsgraden av meldinger.
See Also:
- Den offisielle Python dokumentasjonen om
print()
funksjonen: https://docs.python.org/3/library/functions.html#print - En dypdykk i Python’s
logging
modul: https://docs.python.org/3/library/logging.html - Stack Overflow for spørsmål og svar: https://stackoverflow.com/questions/tagged/python