Có cách nào để sử dụng hàm setTrace() trong tập lệnh không có định nghĩa phương thức không? tức làsetTrace() trong Python
for i in range(1, 100):
print i
def traceit(frame, event, arg):
if event == "line":
lineno = frame.f_lineno
print "line", lineno
return traceit
sys.settrace(traceit)
vì vậy lý tưởng tôi muốn hàm theo dõi được gọi trên mỗi lần lặp/dòng mã được thực hiện trong vòng lặp. Tôi đã làm điều này với các kịch bản đã có định nghĩa phương thức trước đây, nhưng tôi không chắc chắn làm thế nào để làm cho nó hoạt động trong trường hợp này.