On Fri, Apr 8, 2016, 16:13 Glenn Linderman <v+pyt...@g.nevcal.com> wrote:
> On 4/8/2016 3:28 PM, Eric Snow wrote: > > 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? > > 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 the bits of code in Python accept / as a separator on Windows so it doesn't matter (but Ubuntu on Windows is Linux, so it will be / just like any other Linux install). > (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...) > It should return Linux. -Brett _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > https://mail.python.org/mailman/options/python-dev/brett%40python.org >
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com