Message291198
> Though I don't have any idea if it works on Windows, but it seems
> properly factored.
Generally it should. However, os.get_terminal_size is unnecessarily limited to the standard handles with a hard-coded mapping 0 => StandardInput, 1 => StandardOutput, and 2 => StandardError, and otherwise raises ValueError. Example failure:
>>> fd = os.open('conout$', os.O_RDWR)
>>> os.isatty(fd)
True
>>> os.get_terminal_size(fd)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: bad file descriptor
There is no need to involve the standard handles. It should call _get_osfhandle(fd). |
|
| Date |
User |
Action |
Args |
| 2021-03-20 07:38:49 | eryksun | unlink | issue29996 messages |
| 2017-04-05 22:07:04 | eryksun | set | recipients:
+ eryksun, fdrake, rhettinger, serhiy.storchaka |
| 2017-04-05 22:07:04 | eryksun | set | messageid: <[email protected]> |
| 2017-04-05 22:07:04 | eryksun | link | issue29996 messages |
| 2017-04-05 22:07:04 | eryksun | create | |
|