code: def splitdrive(self):
          
          drive, rel = self.module.splitdrive(self)
          return self._next_class(drive), rel
docs: p.splitdrive() -> Return ``(p.drive, <the rest of p>)``.
  
          Split the drive specifier from this path.  If there is
          no drive specifier, :samp:`{p.drive}` is empty, so the return value
          is simply ``(Path(''), p)``.  This is always the case on Unix.
  
          .. seealso:: :func:`os.path.splitdrive`