Message127773
> If we want to allow for closed {stdin, stdout, stderr}, I'm not sure
> what the semantics should be. Should sys.std{in, out, err} be None? Or a
> file object which always throws an error?
I would say it should be a *pseudo*-file object which always throws a *descriptive* error. Note that setting sys.stdout to None makes print() do nothing rather than report an error:
>>> sys.stdout = None
>>> print('abc')
See also issue6501. |
|
Date |
User |
Action |
Args |
2011-02-02 22:25:31 | belopolsky | set | recipients:
+ belopolsky, doko, amaury.forgeotdarc, pitrou, benjamin.peterson, stutzbach, naufraghi, petere |
2011-02-02 22:25:31 | belopolsky | set | messageid: <1296685531.24.0.409974950135.issue7111@psf.upfronthosting.co.za> |
2011-02-02 22:25:30 | belopolsky | link | issue7111 messages |
2011-02-02 22:25:30 | belopolsky | create | |
|