"- метод `Path.resolve()` из pathlib разрешает символические ссылки, что может привести к ошибкам при работе с относительными путями.
- `Path.resolve()` может затруднить поиск файлов относительно исходного пути.
- `Path.parent` не следует использовать после вызова `Path.resolve()`.
- Вместо `Path.resolve()` используйте `os.path.normalize(os.path.abspath(...))`, чтобы удалить вхождения ".." и сделать пути абсолютными.
- `Path.resolve()` может быть полезен для создания канонического представления файлов, но это редкий случай использования.
- В большинстве случаев лучше избегать использования `Path.resolve()`, поскольку оно может быть источником ошибок.
- Некоторые пользователи могут предпочитать разрешать символические ссылки в определенных сценариях, но это не самое распространенное поведение.
- Программы могут использовать флаг, чтобы позволить пользователям выбирать, разрешать ли символические ссылки или нет.
- Многие пользователи не размещают свой исходный код в символических ссылках, поэтому `Path.resolve()` не является проблемой для них.
- Важно использовать абсолютные и нормализованные пути при передаче файлов между API."
pydev.blogspot.com
Fabio Zadrozny: Using (or really misusing) Path.resolve() in Python
