On 20.04.2020 14:13, Yasuhito FUTATSUKI wrote:
> On 2020/04/20 9:13, Branko Čibej wrote:
>> On 19.04.2020 23:58, Yasuhito FUTATSUKI wrote:
> <snip>
>
>>> On 2020/04/19 22:53, Branko Čibej wrote:
>>>> On 19.04.2020 14:47, Johan Corveleyn wrote:
>>>>> Would you also have an idea on how to fix the PYTHONLEGACYWINDOWSSTDIO issue?
>>>>> I mean: would it ever be possible to run the testsuite without
>>>>> defining that envvar? Or will that remain necessary?
> <snip>
>
>>> If reconstruction of _io._WindowsConsoleIO from stored old descripor is
>>> allowed (i.e. documented in the specification), it seems to be possible
>>> to write work around.
>>
>> Given that these are private symbols, at least according to their names,
>> they could change in any minor Python version. :(
> Yes, indeed.
>
> However, at least on Python 3.6.6, if given file descptor 1 is pointing
> to tty, the result of
>
> open(1, 'w', encoding='utf-8', closefd=False).buffer.raw
>
> is _io._WindowsConsoleIO object, and it seems to be able to used for
> console output.
Ah, very nice, I didn't know you could open() an existing file
descriptor in Python3.
-- Brane
Received on 2020-04-20 15:14:56 CEST