title: When do you use 'self' in Python?
body: <p>Are you supposed to use <code>self</code> when referencing a member function in Python (within the same module)? </p>
  
  <p>More generally, I was wondering when it is required to use <code>self</code>, not just for methods but for variables as well.</p>