underscores

Я писал декоратор, которому нужен доступ к частным переменным, и обнаружил это несоответствие. Кто-нибудь может это объяснить? (Python 2.5) Искажение имен работает, как и ожидалось, для атрибутов, определенных в классе: >>> class Tester(object): ... __foo = "hi" >>> t = Tester() &g...

Я хочу прояснить это раз и навсегда. Может ли кто-нибудь объяснить точное значение наличия ведущих подчеркиваний перед именем объекта в Python? Также объясните разницу между одинарным и двойным начальным подчеркиванием. Кроме того, остается ли это значение неизменным, является ли рассматриваемый объект переме...

В C++ часто называют переменные-члены с некоторым префиксом, чтобы обозначить тот факт, что они являются переменными-членами, а не локальными переменными или параметрами. Если вы пришли из фона MFC, вы, вероятно, будете использовать m_foo. Я тоже видел myFoo иногда. C# (или, возможно, просто .NET), похоже, р...

этот вопрос уже есть ответ здесь: Что такое соглашение об именовании в Python для имен переменных и функций? 12 ответов Так, что лучше и почему? def my_function(): или def myFunction(): ...

этот вопрос уже есть ответ здесь: какова цель одной переменной подчеркивания " _ " в Python? 4 ответы у Питера Норвига есть эссе, описывающее программа для решения головоломок судоку, даже самые сложные, путем объедин...