【发布时间】:2020-06-24 09:08:03
【问题描述】:
考虑这个例子:
def f(*args, **kwargs):
print(*args, **kwargs)
def do_something(f):
f()
try:
1/0
except Exception as e:
print('Caught')
do_something(lambda: f(e))
还有 flake8 输出:
a.py:11:1: F841 local variable 'e' is assigned to but never used
a.py:13:28: F821 undefined name 'e'
为什么 flake8 会抱怨?代码似乎运行正常。
【问题讨论】: