parameters: (self)
return_statement: return p
docstring: return a path object pointing to source code (note that it
          might not point to an actually existing file).
docstring_summary: return a path object pointing to source code (note that it
          might not point to an actually existing file).
docstring_tokens: return a path object pointing to source code ( note that it might not point to an actually existing file ) .
function: def path(self):
          """ return a path object pointing to source code (note that it
          might not point to an actually existing file). """
          p = py.path.local(self.raw.co_filename)
          # maybe don't try this checking
          if not p.check():
              # XXX maybe try harder like the weird logic
              # in the standard lib [linecache.updatecache] does?
              p = self.raw.co_filename
          return p
function_tokens: def path ( self ) : p = py . path . local ( self . raw . co_filename ) # maybe don't try this checking if not p . check ( ) : # XXX maybe try harder like the weird logic # in the standard lib [linecache.updatecache] does? p = self . raw . co_filename return p