Python does not have strictly private attributes the way some languages do, but it has two conventions that support encapsulation. A single leading underscore, like self._balance, means internal: please do not use this from outside. Nothing enforces it. A double leading underscore, like self.__balance, with no double underscore at the end, triggers a mechanism called name mangling, which the PCAP exam tests closely.
Keep reading for free
Create a free StudyToCert account to read the rest of this lesson: 5 more sections, 3 key terms, a real-world example, an exam tip and self-check questions. Every lesson, lab and practice test is free with an account.