How to access a function inside a function? Python
        Posted  
        
            by 
                viddhart
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by viddhart
        
        
        
        Published on 2013-06-30T22:12:29Z
        Indexed on 
            2013/06/30
            22:21 UTC
        
        
        Read the original article
        Hit count: 297
        
I am wondering how I can access a function inside another function. I saw code like this:
>>> def make_adder(x):
      def adder(y):
        return x+y
      return adder
>>> a = make_adder(5)
>>> a(10)
15
So, is there another way to call the adder  function? And my second question is why in the last line I call adder not adder(...)?
Good explanations are much appreciated.
© Stack Overflow or respective owner