Jul. 10th, 2021

... точнее, нашёлся дивный способ записать таки захват окружения в лямбде не порождая промежуточных сущностей:
> i = 42
> f = lambda x, i=i: x+i
> f(0)
42
> i = 5
> f(0)
42

Всё. Но, holy fsck, почему это не упомянуть прямо в документации? Рядом, непосредственно с. Смотрите дети: это лямбда, это кложа. Надо late binding — делай так. Надо early — i=i и получайте сколько унесёте.

Profile

ex0_planet

April 2023

S M T W T F S
      1
234567 8
910111213 1415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 24th, 2026 12:05 pm
Powered by Dreamwidth Studios