Message118563
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:40 | pitrou | set | recipients:
+ pitrou, loewis, ncoghlan, vstinner |
2010-10-13 19:01:40 | pitrou | set | messageid: <1286996500.23.0.0250789164181.issue10089@psf.upfronthosting.co.za> |
2010-10-13 19:01:38 | pitrou | link | issue10089 messages |
2010-10-13 19:01:38 | pitrou | create | |
|