Some comments


  • There are no private attributes. The convention is to use leading underscore to communicate to other developers what is private.
  • Using the name self for the current object is just a consensus.