diff --git a/Lib/pathlib/_abc.py b/Lib/pathlib/_abc.py index 930701d4789f5c..c6f85423f8658b 100644 --- a/Lib/pathlib/_abc.py +++ b/Lib/pathlib/_abc.py @@ -384,7 +384,7 @@ def symlink_to(self, target, target_is_directory=False): raise NotImplementedError @abstractmethod - def mkdir(self, mode=0o777, parents=False, exist_ok=False): + def mkdir(self): """ Create a new directory at this given path. """ diff --git a/Lib/test/test_pathlib/test_pathlib_abc.py b/Lib/test/test_pathlib/test_pathlib_abc.py index b64924d06d420b..a97c0537b3a789 100644 --- a/Lib/test/test_pathlib/test_pathlib_abc.py +++ b/Lib/test/test_pathlib/test_pathlib_abc.py @@ -914,23 +914,17 @@ def __open_wb__(self, buffering=-1): self._directories[parent].add(name) return DummyWritablePathIO(self._files, path) - def mkdir(self, mode=0o777, parents=False, exist_ok=False): + def mkdir(self): path = str(self) parent = str(self.parent) if path in self._directories: - if exist_ok: - return - else: - raise FileExistsError(errno.EEXIST, "File exists", path) + raise FileExistsError(errno.EEXIST, "File exists", path) try: if self.name: self._directories[parent].add(self.name) self._directories[path] = set() except KeyError: - if not parents: - raise FileNotFoundError(errno.ENOENT, "File not found", parent) from None - self.parent.mkdir(parents=True, exist_ok=True) - self.mkdir(mode, parents=False, exist_ok=exist_ok) + raise FileNotFoundError(errno.ENOENT, "File not found", parent) from None def symlink_to(self, target, target_is_directory=False): raise NotImplementedError