bpo-34775: Return NotImplemented in PurePath division. (GH-9509)

This commit is contained in:
aiudirog 2019-08-08 01:41:10 -04:00 committed by Serhiy Storchaka
parent 0378d98678
commit 4c69be22df
3 changed files with 52 additions and 2 deletions

View file

@ -907,10 +907,16 @@ class PurePath(object):
return self._make_child(args)
def __truediv__(self, key):
return self._make_child((key,))
try:
return self._make_child((key,))
except TypeError:
return NotImplemented
def __rtruediv__(self, key):
return self._from_parts([key] + self._parts)
try:
return self._from_parts([key] + self._parts)
except TypeError:
return NotImplemented
@property
def parent(self):