Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 30, 2016 08:42:48

renz72
От: Тюмень
Зарегистрирован: 2016-02-19
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3 nonlocal

Все доброго дня.

Вопрос к тем кто использует Python 3.

Как часто в работе используете nonlocal?

Можно примеры из реальных проектов?

Офлайн

#2 Дек. 30, 2016 08:44:05

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Python 3 nonlocal

Даю честный ответ. Не использую вообще. Это плохая практика, как и gloabal…

Отредактировано 4kpt_IV (Дек. 30, 2016 08:45:07)

Офлайн

#3 Дек. 30, 2016 10:22:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9867
Репутация: +  853  -
Профиль   Отправить e-mail  

Python 3 nonlocal

renz72
Можно примеры из реальных проектов?
В самом питоне можешь грепнуть, там есть случаи
https://github.com/akheron/cpython
Привязывают локальные функции (функции в функциях) к общим переменным, видимо, чтобы класс не делать лишний раз.

Но на начальных этапах нужно обходиться без этого. Новичкам это нужно только для использования глобальных переменных, потому что они не умеют делать всё на локальных переменных, а надо учиться.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version