已经买票了 全程志愿者是否意味着没法直接看分享?另外问一下大会当天大概几点要到
去年买的 MTSC 北京站门票是不是彻底凉了
分享一个在书中看到的方法,个人觉得非常巧妙。
先通过装饰器获取调用栈的信息
import sys
def findcaller(func):
def wrapper(*args):
# 获取调用该函数的文件名、函数名及行号
filename = sys._getframe(1).f_code.co_filename
funcname = sys._getframe(1).f_code.co_name
lineno = sys._getframe(1).f_lineno
# 将原本的入参转变为列表,再把调用者的信息添加到入参列表中
args = list(args)
args.append(f'{os.path.basename(filename)}.{funcname}.{lineno}')
func(*args)
return wrapper
在自己封装的日志模块中调用装饰器,并把调用者信息加到日志输出中去
@findcaller
def log_info(self, msg, caller=''):
self.logger.info(f'[{caller}] - {msg}')
平安的 +1,周五有一段时间访问不了。后来恢复正常了
最近一直在思考两个问题:
上周想报名的时候已经售罄了 请问有计划再开放一些名额或者开放直播/录播资料吗?
你好,昨天投完简历,今天有一个腾讯总部的电话漏接了 请问还有机会吗
现在正好在学院进修中 应该有机会的