[Python-Dev] Possible issue in warnings.py (original) (raw)
Benjamin Peterson musiccomposition at gmail.com
Sun Sep 21 23:17:31 CEST 2008
- Previous message: [Python-Dev] Possible issue in warnings.py
- Next message: [Python-Dev] turtle.Screen.__init__ issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Sun, Sep 21, 2008 at 4:26 PM, Scott David Daniels <Scott.Daniels at acm.org> wrote:
Does someone who knows the design of warnings.py a bit better than I know whether it would be an improvement to switch from:
try: file.write(formatwarning(message, category, filename, lineno, line)) except IOError: pass # the file (probably stderr) is invalid # - this warning gets lost. to: complaint = formatwarning(message, category, filename, lineno, line) try: file.write(complaint) except IOError: pass # the file (probably stderr) is invalid # - this warning gets lost. on the grounds that you might not want failures in the linecache code to behave the same as failures in writing the complaint to the target area? I'm working on a patch where the Idle warnings code seems to accidentally escalating warnings into errors, and it looked to me like this would accidentally swallow errors getting warning context and make them fail silently. The Idle issue that I'm fiddling with is that it doesn't take the new showwarning call format, and it looked like this should possibly be fixed at the same time.
Sounds reasonable. Please file a ticket on the tracker.
-- Cheers, Benjamin Peterson "There's no place like 127.0.0.1."
- Previous message: [Python-Dev] Possible issue in warnings.py
- Next message: [Python-Dev] turtle.Screen.__init__ issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]