While attributes are shared between all instances, variables that we define for self belong to a particular instance.

Fantastic! The self parameter stands for the instance that's calling the method, which makes running a so-called instance variable.

If we wanted running to be an attribute, wouldn't we have to define it like wheels before using it?