shithon 2

Jul 08, 2021 02:52

Дивные проектные решения принятые разработчиками сабжа по накурке не перестают удивлять.

Как, оказывается, связываются свободные переменные в питоновских лямбдах!? По ссылке? По значению? Мимо! ПО ИМЕНИ и SCOPE !!!! То есть вот это работает:

>>> i=3 >>> add=lambda x:i+x >>> add(3) 6 >>> i=[1,2] >>> add([3]) [1,2,3]

По неопытности можно себе как-нибудь все волосы изорвать.

This entry was originally posted at https://ex0-planet.dreamwidth.org/101022.html. Please comment there using OpenID.

программизм, терминальное

Previous post Next post
Up