Найти - Пользователи
Полная версия: Глобальные переменные - не все ясно
Начало » Python для новичков » Глобальные переменные - не все ясно
1 2
Андрей Светлов
indus, добавление __ololo было ошибкой.
Ее до сих пор не отменили - потому что отмена порвет существующий код. Цена слишком высока. И тем не менее решение было принято зря.
indus
Андрей Светлов
добавление __ololo было ошибкой.
есть официальный документ, в котором это оговаривается и даются конкретные рекомендации не использовать __ololo или все это на уровне форумных дискуссий “любит/не любит”? этот вопрос не из праздного любопытства.
Андрей Светлов
Припоминаю “форумную дискуссию” из рассылки python-dev с высказыванием Гвидо ван Россума. Это для вас авторитет? Дело было пару лет назад. Ссылку, с сожалению, привести не могу.
indus
Андрей Светлов
дело не в авторитетах, а в переносимости и дальнейшей поддержке кода. поэтому и интересуюсь.
Андрей Светлов
Будет переносится и поддерживаться как минимум до выхода Python 4. То есть лет десять еще.
Другое дело что идея использовать __ololo не самая удачная. Ну да вам решать. Мне после С++ тоже казалось неудобным, что защиты атрибутов толком нет.
Потом - привык. Написать _ololo - достаточно, чтобы указать понимающему разработчику на то, что атрибут не относится к public interface.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB