这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战
介绍
开发调试过程中, 开发者会面临print输出来debug代码问题; 以往会使用直接print函数打印,如果遇到多条数据打印,则使用for循环这种迭代方式。但都会存在一个问题,会将terminal满屏打满调试信息,可能个别情况下,我们仅需要的调试信息只有最新的输出的一条,如果每次print, terminal终端上只显示最新的一条,这样就会变的很简洁。 给大家介绍的这个 terminal-print 小工具,就是解决调试中上述描述的问题。
具体代码实现
import time
def print_format(data: str) -> str:
"""输出一条内容"""
try:
print('\r >>> 调试内容 .... %s' % data, end="")
except Exception as e:
print('Error', e)
if __name__ == '__main__':
# 模拟第一次, 加调试信息
print_format('msg1')
time.sleep(30)
# 模拟第二次, 加调试信息
print_format('msg2')
实现效果
总结,随着业务代码越来越复杂,再将此小程序进行升级, 列如封装成装饰器等使用。 请 关注该项目, 新特性陆续更新。 敬请期待....