parameters: (self)
return_statement: return self.__class__(drive), rel
docstring: p.splitdrive() -> Return (p.drive, <the rest of p>).
  
          Split the drive specifier from this path.  If there is
          no drive specifier, p.drive is empty, so the return value
          is simply (path(''), p).  This is always the case on Unix.
docstring_summary: p.splitdrive() -> Return (p.drive, <the rest of p>).
docstring_tokens: p . splitdrive () - > Return ( p . drive <the rest of p > ) .
function: def splitdrive(self):
          """ p.splitdrive() -> Return (p.drive, <the rest of p>).
  
          Split the drive specifier from this path.  If there is
          no drive specifier, p.drive is empty, so the return value
          is simply (path(''), p).  This is always the case on Unix.
          """
          drive, rel = os.path.splitdrive(self)
          return self.__class__(drive), rel
function_tokens: def splitdrive ( self ) : drive , rel = os . path . splitdrive ( self ) return self . __class__ ( drive ) , rel