Author Topic: Вложенные функции  (Read 1529 times)

Offline cetsalcoatle

  • Дважды герой
  • **
  • Posts: 6068
  • Карма: +569/-336
  • Благородный муж прям и твёрд, но не упрям.
    • View Profile
Вложенные функции
« on: 24 June 2024, 03:13:26 »
  • 0
  • 0
Для чего используются? :what?
Останься прост, беседуя с царями,
Останься честен, говоря с толпой;
Будь прям и тверд с врагами и друзьями,
Пусть все, в свой час, считаются с тобой;

Simba mwenda pole ndiye mla nyama

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 7056
  • Карма: +2352/-366
    • View Profile
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный
Ceterum censeo gebniam esse delendam.

Online Upliner

  • Администратор
  • Дважды герой
  • *****
  • Posts: 5444
  • Карма: +509/-19
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Вложенные функции
« Reply #2 on: 24 June 2024, 09:28:49 »
  • 0
  • 0
Для приватности и для избежания коллизии имён. При ограниченности лямбд в Питоне их также удобно использовать в качестве коллбэков. Ну и во многих языках они фактически являются замыканиями -- т.е в них можно использовать локальные переменные функции, а с питоновским nonlocal даже менять их.
Вход в Московское княжество -- 1 рубль, выход -- бесценен.
Дві найголовніші помилки українського народу -- зек і зєк.