Steve Dower <steve.do...@python.org> added the comment: Just tested something that I'd assumed and it turned out I was wrong:
>>> p1 = PureWindowsPath(r"C:\a\b\..\c") >>> p2 = PureWindowsPath(r"C:\a\c") >>> p1 == p2 False >>> p1, p2 (PureWindowsPath('C:/a/b/../c'), PureWindowsPath('C:/a/c')) So PureWindowsPath already doesn't collapse '..' elements (as they could change meaning in the presence of symlinks), so that's a point against the "what if everyone started doing str(p1).lower() == str(p2).lower() instead" argument. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32612> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com