如果你把
import prepre.interact(local=locals())
在您的程序中,那么您将被转储到python解释器中。
这与暂停Komodo有点不同,但是也许您可以使用它来实现相同的目标。
按Ctrl-d退出python解释器,并允许您的程序继续。
您可以使用回溯模块检查调用堆栈:
import tracebacktraceback.extract_stack()
例如,这是一个装饰器,它打印调用堆栈:
def print_trace(func): '''This decorator prints the call stack ''' def wrapper(*args,**kwargs): stacks=traceback.extract_stack() print('n'.join( [' '*i+'%s %s:%s'%(text,line_number,filename) for i,(filename,line_number,function_name,text) in enumerate(stacks)])) res = func(*args,**kwargs) return res return wrapper像这样使用它:
@print_tracedef f(): pass



