Author pitrou
Recipients loewis, ncoghlan, pitrou, vstinner
Date 2010-10-13.19:01:36
SpamBayes Score 3.18961e-11
Marked as misclassified No
Message-id <>
It can be useful to enable or disable global Python features based on command-line flags. The -X is supposed to allow implementation-specific options but it is currently disabled for CPython. This patch allows to use -X for arbitrary options in CPython. These options are not validated but minimally parsed and fed into a dictionary, sys.xoptions. An example is better than a thousand words:

$ ./python -c "import sys; print(sys.xoptions)"
$ ./python -Xa,b=c,d -Xe,f=g=h -c "import sys; print(sys.xoptions)"
{'a': True, 'b': 'c', 'e': True, 'd': True, 'f': 'g=h'}

This could be useful for various debug enablers, such as Victor's SIGSEGV handler, warnings about unclosed files, etc.
Date User Action Args
2010-10-13 19:01:40pitrousetrecipients: + pitrou, loewis, ncoghlan, vstinner
2010-10-13 19:01:40pitrousetmessageid: <>
2010-10-13 19:01:38pitroulinkissue10089 messages
2010-10-13 19:01:38pitroucreate