title: Does passing self in a nested function make sense?
body: <pre><code>class Example:
         def outerExample(self, s):
                def innerExample(self, s):
                       print(&quot;hello &quot; + s)
                innerExample(s)
  a = Example()
  a.outerExample(&quot;world&quot;)
  </code></pre>
  <p>When I use <em>self</em> as a parameter in the method <em>outerFunction</em>, I know that it is considered the instance <em>outerFunction</em> is called on. But does it make any sense when I use <em>self</em> in the nested <em>innerFunction</em>. Does Python consider the latter as just another argument?</p>