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 iterasjonForventet 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å: 4Deep 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
loggingmodul: https://docs.python.org/3/library/logging.html - Stack Overflow for spørsmål og svar: https://stackoverflow.com/questions/tagged/python