【发布时间】:2019-12-13 21:26:18
【问题描述】:
要从框架中获取文件名,我可以这样做:
exc_type, exc_value, exc_traceback = sys.exc_info()
current_frame = exc_traceback.tb_frame
filename = current_frame.f_code.co_filename
# example.py
# how to get '/Users/david/Desktop/Log/example.py' ?
但是,我看不到获取文件路径的方法。如何从堆栈中获得完整的filepath? (实际上,我目前看到如何获取它的唯一方法是使用来自traceback.format_exc() 的正则表达式,但这似乎很粗糙。)
【问题讨论】:
标签: python python-3.x introspection