Python输出调试信息

  1. Python输出调试信息
  2. 实际使用

Python输出调试信息

  • 在进行调试的时候,我们需要打印一些信息,下面就是打印调试信息的方法。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import os
    import sys
    import time

    class info():
    def fun(self):
    print("打印信息:")
    print("当前文件:", __file__)
    print("当前文件名:", os.path.basename(__file__))
    print("当前行号:", sys._getframe().f_lineno)
    print("当前类:", self.__class__.__name__)
    print("当前函数:", sys._getframe().f_code.co_name)

    info().fun()
    输出信息为
    1
    2
    3
    4
    5
    6
    打印调试信息:
    当前文件: P:/python/debug.py
    当前文件名: debug.py
    当前行号: 10
    当前类: info
    当前函数: fun

实际使用

实际使用中,如果写太多行的话,就很麻烦,可以先定一个函数,然后在其他地方调用即可。

1
2
3
4
5
6
7
8
9
def debuginfo(sfile, sline, sclass, sfun):
print("Info--- file: {sfile} line: {sline} class: {sclass} fun: {sfun} "
.format(sfile=os.path.basename(sfile),
sline=sline,
sclass=sclass,
sfun=sfun))

# 在需要打印的地方调用
debuginfo(__file__, sys._getframe().f_lineno, self.__class__.__name__, sys._getframe().f_code.co_name)

微信:宏沉一笑
公众号:漫步之行

签名:Smile every day
名字:宏沉一笑
邮箱:whghcyx@outlook.com



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 whghcyx@outlook.com

文章标题:Python输出调试信息

文章字数:281

本文作者:宏沉一笑

发布时间:2020-01-18, 00:00:00

最后更新:2023-06-19, 13:58:36

原始链接:https://whghcyx.gitee.io/2020/01/18/IT-2020-1-18-Python%E8%BE%93%E5%87%BA%E8%B0%83%E8%AF%95%E4%BF%A1%E6%81%AF/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏