"PEP 8(E731): do not assign a lambda expression, use a def"

在解决python多层嵌套字典KeyError时候,我使用了 lambda的方法来构建一个复杂的嵌套字典,能够正常运行,但是在使用Python开发IDC(使用sublime+SimplePythonIDC)发现在以下这段代码第一行

mydict = lambda: defaultdict(mydict)
vm_perf = mydict()

有如下提示信息:

[W] PEP 8(E731): do not assign a lambda expression, use a def, 3 matches

参考

Last updated