Encapsulation : masquer ce qui doit rester interne
L'encapsulation résout deux problèmes : combiner les données avec des méthodes et protéger ces données contre toute utilisation abusive. Python n'a pas d'interdiction stricte au niveau du langage (contrairement à Java), mais les conventions de dénomination avec des traits de soulignement disent aux autres programmeurs : n'y touchez pas avec désinvolture.