有没有办法让正在运行的程序在运行时以特定频率报告(例如输出到stdout)其程序状态(例如某些变量或locals()),以便实现对正在运行的程序的跟踪。
答案 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))
除非你被迫使用一些定期报告队列长度的调度机制,否则这可能会容易得多。