This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author barneygale
Recipients barneygale, serhiy.storchaka
Date 2020-03-08.11:18:25
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The only design flaw mentioned in that thread is that `os.path.expanduser()` returns the input unchanged if expansion fails, which is not very pythonic. However, such a problem doesn't necessitate a rewrite of `os.path.expanduser()`. Checking `result[:1]` is enough.

I think there's also a difference in the Windows heuristic in that pathlib checks whether `basename(%HOMEPATH%) == %USERNAME%` whereas `ntpath.expanduser` doesn't. But if that's really an issue it should probably be fixed in `ntpath` IMO, rather than having divergent implementations.
Date User Action Args
2020-03-08 11:18:25barneygalesetrecipients: + barneygale, serhiy.storchaka
2020-03-08 11:18:25barneygalesetmessageid: <>
2020-03-08 11:18:25barneygalelinkissue39899 messages
2020-03-08 11:18:25barneygalecreate