让程序以特定频率报告其局部变量

时间:2014-08-19 16:12:15

标签: python

有没有办法让正在运行的程序在运行时以特定频率报告(例如输出到stdout)其程序状态(例如某些变量或locals()),以便实现对正在运行的程序的跟踪。

1 个答案:

答案 0 :(得分:0)

之类的东西?

my_data=a_list_of_stuff
interval=some_number

for n,thing in enumerate(num_things):
    if n % interval==0: print 'I have done around %d of %d things' % (n,len(my_data))
除非你被迫使用一些定期报告队列长度的调度机制,否则这可能会容易得多。