log.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:phony 作者: littlecraft 项目源码 文件源码
def _calling_instance_method_name_and_args(frame_level = 0):
    clazz = ''
    caller_args = []
    method_name = ''

    frame = NamedLogger._calling_frame(frame_level + 1)
    frame_info = inspect.getframeinfo(frame)
    method_name = frame_info[2]

    args, _, _, values = inspect.getargvalues(frame)
    if len(args) and args[0] == 'self':
      instance = values.get('self', None)

    caller_args = map(lambda arg: values[arg], args)

    return (instance, method_name, caller_args)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号