python输出调试信息

时间:2021-03-28 12:44:13


# -*- coding: utf-8 -*-

def get_cur_info1():
print __file__ # 当前文件名

import sys
def get_cur_info2():
print sys._getframe().f_code.co_filename # 当前文件名
print sys._getframe().f_code.co_name # 当前函数名
print sys._getframe().f_lineno # 当前行号

import inspect
def get_cur_info3():
print inspect.currentframe().f_code.co_filename # 当前文件名
print inspect.currentframe().f_code.co_name # 当前函数名
print inspect.currentframe().f_lineno # 当前行号

import traceback
def get_cur_info4():
traceback.print_stack() # 打印代用栈

get_cur_info1()
get_cur_info2()
get_cur_info3()
get_cur_info4()