Как мне отследить Python код от начала до конца sh? Это показывает весь поток выполнения, из которого функция вызывается первой, какие операции выполняются, до конца всего потока.
Посмотрите на этот пример кода, он получает тип операции (сложение или вычитание) и два значения (x и y), выполняет эти два значения в соответствии с операцией и в конце выводит сообщение:
def calc(op, x, y):
if op == 'sum':
return x + y
elif op == 'subtraction':
return x - y
def msg(op, x, y):
if op == 'sum':
result = calc(op, x, y)
return "The result of the sum is: " + str(result)
elif op == 'subtraction':
result = calc(op, x, y)
return "The result of the subtraction is: " + str(result)
if __name__ == '__main__':
my_sum = msg('sum', 3, 2)
print(my_sum)
Итак, это «отслеживание от начала до конца sh» будет выглядеть примерно так:
- Строка 17:
if __name__ == '__main__':
- Строка 18:
my_sum = msg('sum', 3, 2)
- Строка 8:
def msg(op, x, y):
- Строка 9:
if op == 'sum':
- Строка 10:
result = calc(op, x, y)
- Строка 1:
def calc(op, x, y):
- Строка 2:
if op == 'sum':
- Строка 3:
return x + y
- Строка 11:
return "The result of the sum is:" + str(result)
- Строка 19:
print(my_sum)
И в конце она возвращает сообщение " Результат суммы: 5 ".