您可以
ipshell()从另一个用户定义的函数中调用,例如
ipsh()
from inspect import currentframedef ipsh(): frame = currentframe().f_back msg = 'Stopped at {0.f_pre.co_filename} and line {0.f_lineno}'.format(frame) ipshell(msg,stack_depth=2) # Go back one level!
然后,
ipsh()在需要插入IPython shell的任何时候使用。说明:
stack_depth=2``ipshell
在检索新IPython shell的名称空间时要求上一层(默认值为1
)。currentframe().f_back()
检索 前一帧, 以便您可以打印ipsh()
被调用位置的行号和文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)