Debugging functions

Привет, имам въпрос относно как е най-правилно да се дебъгват функциите, а именно подобни на тези:

def cumulative_average(numbers):
total = 0
for items, number in enumerate(numbers, 1):
total += number
yield total / items

values = [5, 3, 8, 2, 5]

for cum_average in cumulative_average(values):
print(f’Cumulative average: {cum_average:.2f}')


def function():
value = 42
def closure():
print(f’The value is: {value}!')
return closure
reveal_number = function()
reveal_number()

Имам нужда от едно рамо, за да разбера при дебъгване на всяка функция, кой ред след кой преминава python, за да execute-не целия код и съответно да се разбере пътя на execute-ването му.

Привет, Йордан,

Отговорила съм ти в дискорд, погледни и ако искаш дай знак там - може да се чуем, за да разгледаме примерите заедно.

Поздрави и до скоро,
Нора