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 <1286996500.23.0.0250789164181.issue10089@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2010-10-13 19:01:40pitrousetrecipients: + pitrou, loewis, ncoghlan, vstinner
2010-10-13 19:01:40pitrousetmessageid: <1286996500.23.0.0250789164181.issue10089@psf.upfronthosting.co.za>
2010-10-13 19:01:38pitroulinkissue10089 messages
2010-10-13 19:01:38pitroucreate