New submission from Antoine Pitrou <[email protected]>:
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.
----------
components: Interpreter Core
files: xopts.patch
keywords: patch
messages: 118563
nosy: haypo, loewis, ncoghlan, pitrou
priority: normal
severity: normal
stage: patch review
status: open
title: Add support for arbitrary -X options
type: feature request
versions: Python 3.2
Added file: http://bugs.python.org/file19221/xopts.patch
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue10089>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com