На этом шаге мы рассмотрим назначение и особенности использования.
Иногда самое подходящее имя переменной уже занято ключевым словом языка Python. По этой причине такие имена, как class или def, в Python нельзя использовать в качестве имен переменных. В этом случае можно в конец имени добавить символ одинарного подчеркивания, чтобы избежать конфликта из-за совпадения имен:
>>> def make_object(name, class): SyntaxError: "invalid syntax" >>> def make_object(name, class_): pass
В общих чертах, замыкающий одинарный символ подчеркивания (постфикс) используется по договоренности, чтобы избежать конфликтов из-за совпадения имен с ключевыми словами Python. Эта договоренность определена и объяснена в PEP8.
На следующем шаге мы рассмотрим двойной начальный символ подчеркивания.