Stworzenie pola w klasie zawierającego pustą ścieżkę typu pathlib.path

0

Chciałbym stworzyć pustą ścieżkę w polu klasy:

self.example_path:pathlib.path = pathlib.Path()

Niestety takie coś przy

self.example_path.exist()

zwraca true gdyż scieżka istnieje

Czy możliwe jest stworzenie ścieżki typu pathlib.Path która nie istnieje?
W przypadku

self.example_path:pathlib.path = None

Jest typecheck error

1

Nie do końca rozumiem potrzeby biznesowe takiego pomysłu, ale najzdrowsze mi się chyba zdaje zrobienie

self.example_path: Union[None, pathlib.Path] = None

1 użytkowników online, w tym zalogowanych: 0, gości: 1