Python中如何确定当前执行行号和文件

在php中通过打印调试确定执行文件和行号可以通过__FILE__和__LINE__,那么Python如何确定呢,可以通过引入inspect模块实现

import inspect
import sys

def __LINE__():
    try:
        raise Exception
    except:
        return sys.exc_info()[2].tb_frame.f_back.f_lineno

def __FILE__():
    return inspect.currentframe().f_code.co_filename
#最终打印调试代码
print("file: '%s', line: %d" % (__FILE__(), __LINE__()))

image.png

支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论