10,1 тыс подписчиков
🖥 snoop : Интеллектуальная печать для отладки вашей функции Python
Если вы хотите понять, что происходит в вашем коде, без использования множества операторов print, попробуйте использовать snoop. Вы увидите журнал работы вашей функции, включая то, какие строки выполнялись и когда, и что происходит с каждой из переменных.
import snoop
@snoop
def factorial(x: int):
if x == 1:
return 1
else:
return (x * factorial(x-1))
if __name__ == '__main__':
num = 2
print(f'The factorial of {num} is {factorial(num)}')
🖥 Github
Около минуты
24 мая 2023
159 читали