Как в python реализуются private метод
Это 2 нижних подчеркивания. В этом случае сам python выдаст ошибку если мы будем обращаться вне класса к ним.
class BankAccount:
def __init__(self, name, balance, passport):
self.name = name
self._balance = balance
self.__passport = passport
alex = BankAccount("alex", 132321, 2312312)
print(alex.name) # alex
print(alex._balance) # 132321
print(alex.__passport) # Traceback
# Traceback (most recent call last):
# File "/Users/admin/Dev/ыщиуы/main.py", line 13, in <module>
# print(alex.__passport)
# AttributeError: 'BankAccount' object has no attribute '__passport'
Oct. 9, 2023, Источник