The convention is to use self as the name of this argument. You can use another name for this, but it would make life easier for you and others if you stick with the convention self . In Python, there is no method overloading. The statement self. Name and self.
Age creates object data member.
In other words, this data member would be created exclusively for each object, as opposed to class data member, where the values are shared by all objects. The class is more complete right now. Notice that I use default arguments for the constructor. You see that we don't actually pass something to the AboutMe although the method has one argument. That's what I mean by saying Python uses the first argument implicitly to pass the object to the methods.