Python:
Skriva ut felsökningsdata

How to:

Du kan använda print() för enklast möjliga debug:

x = "Hej, världen!"
print(x)  # Skriver ut: Hej, världen!

För mer detaljerad info, använd f-string:

value = 10
print(f'Värdet är {value}')  # Skriver ut: Värdet är 10

Ibland vill du skriva ut flera variabler. Separera med kommatecken:

name = "Anders"
age = 42
print(name, age)  # Skriver ut: Anders 42

Deep Dive:

print() är gammal som gatan men fortfarande användbar. Historiskt sett hade man mer primitiva sätt att debugga, som att skriva till filer eller terminalen utan någon form av formatering.

Alternativ? logging är en kraftfull kumpan. Det låter dig välja nivåer som ERROR, INFO och DEBUG och output kan lätt riktas om, till exempel till filer. Implementationen är enkel:

import logging

logging.basicConfig(level=logging.DEBUG)
logging.debug('Detta är ett debug-meddelande.')

Men print() vinner när du snabbt vill se något utan krångel.

See Also:

Kolla in Python-dokumentationen på:

Även denna artikel om print() vs logging är en pärla: