0

I've implemented a nested properties class. When i was working with it i used the __getattr__(self, name) method and i noticed that when I referred to a method in my class name def MethodName(self) it would pass a string to the __getattr__(self,name) method with name = MethodName This makes sense for me.

However if i changed my def MethodName(self) to def __MethodName(self) the string passed is name = _ClassName__MethodName

Why the addition of the _ClassName ?

Ephreal
  • 1,493
  • 1
  • 16
  • 32

0 Answers0