def info():
stack = inspect.stack()
print(stack[0])
print(stack[1])
info()
打印:
FrameInfo(frame=<frame at 0x016A8BE8, file 'C:/Users/Moke/PycharmProjects/Str_func/t1.py', line 6, code info>, filename='C:/Users/Moke/PycharmProjects/Str_func/t1.py', lineno=5, function='info', code_context=[' stack = inspect.stack()\n'], index=0)
FrameInfo(frame=<frame at 0x01116C28, file 'C:/Users/Moke/PycharmProjects/Str_func/t1.py', line 9, code <module>>, filename='C:/Users/Moke/PycharmProjects/Str_func/t1.py', lineno=9, function='<module>', code_context=['info()\n'], index=0)
2个元素的列表
有一些属性,文件名,代码行号,在log中主要用到。
https://blog.csdn.net/daerzei/article/details/99733459?utm_medium=distribute.pc_relevant.none-task-blog-title-11&spm=1001.2101.3001.4242