Перейти к содержимому

Что означают символы подчеркивания (_ и __) в именах переменных Python?

Real Python

0:00 / 0:00

Что означают символы подчеркивания (_ и __) в именах переменных Python?

431 624 просмотра · 9 лет назад
Real Python
208 тыс. подписчиков
431 624 просмотра · 9 лет назад
Скачайте бесплатную шпаргалку по Python здесь: https://realpython.com/cheatsheet Бесплатный тест на знание Python с мгновенным определением уровня + план обучения: https://realpython.com/skill-test Хотите учиться быстрее? Станьте экспертом по Python с неограниченным доступом к более чем 5000 уроков, видео и упражнений: https://realpython.com/start Подчеркивания в начале имен переменных Python (например, _foo и __foo) защищают разработчиков от конфликтов имен. В этом видео вы узнаете, как работать с этими «питоническими» соглашениями в коде и почему они существуют. Одиночное подчеркивание перед именем переменной (префикс) указывает на то, что переменная предназначена только для внутреннего использования. Двойное подчеркивание в префиксе заставляет интерпретатор Python переписывать имя переменной, чтобы избежать конфликтов имен в подклассах. Двойные подчеркивания также называются «дундерами» в Python. Посмотрите видеоурок, чтобы узнать подробности о том, как работает искажение имен с помощью двойного подчеркивания и как это влияет на ваши собственные классы Python. БЕСПЛАТНЫЙ КУРС – «5 мыслей об освоении Python» https://dbader.org/python-mastery ПОДПИСАТЬСЯ НА ЭТОТ КАНАЛ: https://dbader.org/youtube * * ► КРУЖКИ, ФУТБОЛКИ И ДРУГОЕ С ИЗОБРАЖЕНИЕМ Python: https://nerdlettering.com БЕСПЛАТНЫЕ Уроки и новости Python: » Уроки Python: https://dbader.org » Новости Python в Twitter:   / @dbader_org   » Еженедельные советы для Pythonистов: https://dbader.org/newsletter » Подписаться на этот канал: https://dbader.org/youtube