When do we use the keyword self?

When we need to access class variables or methods inside the class definitionWe don't use the keyword self

When we need to access class variables or methods inside the class definition.