[issue2920] Patch to print symbolic value or errno in EnvironmentError.__str__()
Antoine Pitrou
report at bugs.python.org
Fri May 28 14:27:33 CEST 2010
Antoine Pitrou <pitrou at free.fr> added the comment:
Agreed with Amaury. Module import could fail for various reasons (perhaps the same ones which led to the exception being raised!), or could deadlock if the import lock is being held. Also, having __str__ fail is usually very annoying for users (especially when it's the __str__ of an exception object).
If it's too hard to import errno at startup (because of bootstrapping), I would suggest using PyImport_ImportModuleNoBlock() instead, and silence errors (just print the numeric value of errno instead).
----------
nosy: +pitrou
versions: +Python 2.7, Python 3.1, Python 3.2
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue2920>
_______________________________________
More information about the Python-bugs-list
mailing list