import pysnooper
#这句放在要测试的函数前,乱放会报错
@pysnooper.snoop()defprint_test(n):for i inrange(n):print('now is:',i)
print_test(5)'''
输出:
now is: 0
now is: 1
now is: 2
now is: 3
now is: 4
Starting var:.. n = 5
19:00:28.035357 call 11 def print_test(n):
19:00:28.035830 line 12 for i in range(n):
New var:....... i = 0
19:00:28.036822 line 13 print('now is:' ,i)
19:00:28.038807 line 12 for i in range(n):
Modified var:.. i = 1
19:00:28.039328 line 13 print('now is:' ,i)
19:00:28.040790 line 12 for i in range(n):
Modified var:.. i = 2
19:00:28.040790 line 13 print('now is:' ,i)
19:00:28.040790 line 12 for i in range(n):
Modified var:.. i = 3
19:00:28.040790 line 13 print('now is:' ,i)
19:00:28.040790 line 12 for i in range(n):
Modified var:.. i = 4
19:00:28.040790 line 13 print('now is:' ,i)
19:00:28.041322 line 12 for i in range(n):
19:00:28.041322 return 12 for i in range(n):
Return value:.. None
'''