[Python-Dev] PEP 446: Open issues/questions (original) (raw)
Charles-François Natali cf.natali at gmail.com
Fri Aug 2 08:32:53 CEST 2013
- Previous message: [Python-Dev] PEP 446: Open issues/questions
- Next message: [Python-Dev] PEP 446: Open issues/questions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2013/8/2 Victor Stinner <victor.stinner at gmail.com>:
2013/7/28 Antoine Pitrou <solipsis at pitrou.net>:
(A) How should we support support where os.setinheritable() is not supported? Can we announce that os.setinheritable() is always available or not? Does such platform exist?
FDCLOEXEC is POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/fcntl.html Ok, but this information does not help me. Does Python support non-POSIX platforms? (Windows has HANDLEFLAGINHERIT.) If we cannot answer to my question, it's safer to leave os.get/setinheritable() optional (need hasattr in tests for example).
On Unix platforms, you should always have FD_CLOEXEC. If there were such a platform without FD inheritance support, then it would probably make sense to make it a no-op anyway.
cf
- Previous message: [Python-Dev] PEP 446: Open issues/questions
- Next message: [Python-Dev] PEP 446: Open issues/questions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]