Making use of self can be a design and style decision by python, not strictly obligatory from the language style standpoint, for making express the instance object and distinguish instance variables from community variables. You could possibly conceive of an alternate wherever self is often implicitly there, as Guido's blogpost https://elliottewkyn.blogsvila.com/37564861/details-fiction-and-self-adhesive-mini-trunking