我正在尝试提供一个功能来帮助我调试。当我执行以下操作时:
s = traceback.format_stack()[-2]
print(s)
我得到一个控制台输出,例如:
File "/home/path/to/dir/filename.py", line 888, in function_name
我怎样才能提取filename.py
,888
并function_name
进入独立的字符串?使用正则表达式?
string = 'File "/home/path/to/dir/filename.py", line 888, in function_name'
search = re.search('File (.*), line (.*), in (.*)', string, re.IGNORECASE)
print search.group(1)
print search.group(2)
print search.group(3)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句