parameters: (object, _filename=None)
return_statement: return os.path.normcase(os.path.abspath(_filename))
docstring: Return an absolute path to the source or compiled file for an object.
  
      The idea is for each object to have a unique origin, so this routine
      normalizes the result as much as possible.
docstring_summary: Return an absolute path to the source or compiled file for an object.
docstring_tokens: Return an absolute path to the source or compiled file for an object .
function: def getabsfile(object, _filename=None):
      """Return an absolute path to the source or compiled file for an object.
  
      The idea is for each object to have a unique origin, so this routine
      normalizes the result as much as possible."""
      if _filename is None:
          _filename = getsourcefile(object) or getfile(object)
      return os.path.normcase(os.path.abspath(_filename))
function_tokens: def getabsfile ( object , _filename = None ) : if _filename is None : _filename = getsourcefile ( object ) or getfile ( object ) return os . path . normcase ( os . path . abspath ( _filename ) )