FindCaller() takes from 1 to 2 positional arguments but 3 were given错误纠正
更新python3.8之后,运行logging包,有机会出现如下findCaller() takes from 1 to 2 positional arguments but 3 were given
经过多方搜索,原因为在3.8的版本中,findCaller函数的参数增加了一个stacklevel,由两个输入参数变为三个,因此,在fn, lno, func, sinfo = self.findCaller(stack_info, stacklevel)等函数调用findCaller()的时候就会输入三个参
原创
2020-07-27 11:11:16 ·
5534 阅读 ·
2 评论