parameters: (up=0)
return_statement: return ('', 0, '', None)
docstring: Get file name, line number, function name and
         source text of the caller's caller as 4-tuple:
         (file, line, func, text).
  
         The optional argument 'up' allows retrieval of 
         a caller further back up into the call stack.
  
         Note, the source text may be None and function
         name may be '?' in the returned result.  In
         Python 2.3+ the file name may be an absolute
         path.
docstring_summary: Get file name, line number, function name and
         source text of the caller's caller as 4-tuple:
         (file, line, func, text).
docstring_tokens: Get file name line number function name and source text of the caller s caller as 4 - tuple : ( file line func text ) .
function: def _caller(up=0):
      '''Get file name, line number, function name and
         source text of the caller's caller as 4-tuple:
         (file, line, func, text).
  
         The optional argument 'up' allows retrieval of 
         a caller further back up into the call stack.
  
         Note, the source text may be None and function
         name may be '?' in the returned result.  In
         Python 2.3+ the file name may be an absolute
         path.
      '''
      try:  # just get a few frames'
          f = traceback.extract_stack(limit=up+2)
          if f:
             return f[0]
      except:
          pass
      # running with psyco?
      return ('', 0, '', None)
function_tokens: def _caller ( up = 0 ) : try : # just get a few frames' f = traceback . extract_stack ( limit = up + 2 ) if f : return f [ 0 ] except : pass # running with psyco? return ( '' , 0 , '' , None )