parameters: (self)
docstring: A base for a flat filename to correspond to this code unit.
  
          Useful for writing files about the code where you want all the files in
          the same directory, but need to differentiate same-named files from
          different directories.
  
          For example, the file a/b/c.py might return 'a_b_c'
docstring_summary: A base for a flat filename to correspond to this code unit.
docstring_tokens: A base for a flat filename to correspond to this code unit .
function: def flat_rootname(self):
          """A base for a flat filename to correspond to this code unit.
  
          Useful for writing files about the code where you want all the files in
          the same directory, but need to differentiate same-named files from
          different directories.
  
          For example, the file a/b/c.py might return 'a_b_c'
  
          """
          if self.modname:
              return self.modname.replace('.', '_')
          else:
              root = os.path.splitdrive(self.name)[1]
              return root.replace('\\', '_').replace('/', '_').replace('.', '_')
function_tokens: def flat_rootname ( self ) : if self . modname : return self . modname . replace ( '.' , '_' ) else : root = os . path . splitdrive ( self . name ) [ 1 ] return root . replace ( '\\' , '_' ) . replace ( '/' , '_' ) . replace ( '.' , '_' )