[issue43947] lambdas stored with assignment expressions are unoptimized

2021-04-27 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: It was fixed in issue42282. -- nosy: +serhiy.storchaka resolution: -> duplicate stage: -> resolved status: open -> closed superseder: -> Constant folding is skipped in named expressions ___ Python tracker

[issue43947] lambdas stored with assignment expressions are unoptimized

2021-04-27 Thread Ken Jin
Ken Jin added the comment: I'm unable to reproduce it on 3.10: >>> regass = lambda k: k in {None} >>> dis.dis(regass) 1 0 LOAD_FAST0 (k) 2 LOAD_CONST 1 (frozenset({None})) 4 CONTAINS_OP 0 6 RETURN_

[issue43947] lambdas stored with assignment expressions are unoptimized

2021-04-26 Thread Serhiy Storchaka
Change by Serhiy Storchaka : -- components: +Interpreter Core versions: +Python 3.10, Python 3.9 ___ Python tracker ___ ___ Python-b

[issue43947] lambdas stored with assignment expressions are unoptimized

2021-04-26 Thread Dan Snider
New submission from Dan Snider : >>> import dis >>> @dis.dis ... def funcdef(k): return k in {None} ... 2 0 LOAD_FAST 0 (k) 2 LOAD_CONST 1 (frozenset({Non