调试函数

最近总是需要进行调试,又不想写入文件所以....直接上代码

环境windows10

pyhton版本2.7 64位

好处接受任何类型的参数

输出信息格式:文件名称  函数名称  行号  调试信息

===================================================

#coding:utf-8

import os,sys

import time

def GetTime():
    return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

#是否输出打印信息
print_SIGN=True;
def printt(everything):
    if print_SIGN:
        py_file=sys._getframe(0).f_back.f_code.co_filename.split("\\")[-1];
        py_file=py_file.ljust(15," ");
        func_name=sys._getframe(0).f_back.f_code.co_name;
        if func_name!="<module>":func_name=func_name+"()";
        else:func_name="--------";
        func_name=func_name.ljust(10," ");
        lines=str(sys._getframe(0).f_back.f_lineno).ljust(5," ");
        print ("{} {} {} {} {}".format(py_file,GetTime(),func_name,lines,everything));
    
printt("everything");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值