Дивные проектные решения принятые разработчиками сабжа по накурке не перестают удивлять.
Как, оказывается, связываются свободные переменные в питоновских лямбдах!? По ссылке? По значению? Мимо! ПО ИМЕНИ и SCOPE !!!! То есть вот это работает:
По неопытности можно себе как-нибудь все волосы изорвать.
Как, оказывается, связываются свободные переменные в питоновских лямбдах!? По ссылке? По значению? Мимо! ПО ИМЕНИ и SCOPE !!!! То есть вот это работает:
>>> i=3 >>> add=lambda x:i+x >>> add(3) 6 >>> i=[1,2] >>> add([3]) [1,2,3]
По неопытности можно себе как-нибудь все волосы изорвать.