Meta
Meta copied to clipboard
Inconsistent presence of Return in lambda body
Problem is that lambdas body sometimes has Return and sometimes hasn't:
In [72]: print_ast(decompile_func(lambda: lambda: None))
Lambda(args=arguments(args=[],
defaults=[],
kwarg=None,
vararg=None),
body=Return(value=Lambda(args=arguments(args=[],
defaults=[],
kwarg=None,
vararg=None),
body=Name(ctx=Load(),
id='None'))))
The outer lambda has Return, but inner does not.
Also, Returns started to appear only recently, there was no returns before your recent changes.