(Примечание: это не «приватный» в смысле C ++ / C # / Java тип приватный, но он близок)
Для класса вы можете добавить префикс переменной к '__'. Это заставит Python назвать его mangle так, что вы не сможете случайно вызвать его извне класса. Например:
class Test(object):
def __init__(self):
self.__number = 5
a = Test()
print a.__number # name error!
С другой стороны, это не на самом деле личное. Вы можете получить доступ к номеру с помощью:
print a.__Test_number
Но это предотвратит случайные ошибки, которые, в любом случае, должны использоваться для всех. Если перед ним стоит префикс «__», и кто-то использует код, то его вина в том, что этот код сломается позже (они были предупреждены).