(original) (raw)
On 4/8/2016 3:28 PM, Eric Snow wrote:
Now that Windows 10++ will run Ubuntu apps, will Python be able to tell the difference for when it should return Windows-format paths and Posix-format paths?All this matters because it impacts the value returned from \_\_ospath\_\_(). Should it return the string representation of the path for the current OS or some standardized representation? I'd expect the former. However, if that is the expectation then something like pathlib.PureWindowsPath will give you the wrong thing if your current OS is linux. pathlib.PureWindowsPath.\_\_ospath\_\_() would have to fail or first internally convert to pathlib.PurePosixPath?
(I'm sure the answer is yes, the Python-for-Ubuntu running on Windows would do the latter, and the Python-for-Windows would do the former. Although, it is not clear what sys.platform will return, yet...)