Ethan Furman <et...@stoneleaf.us> added the comment: Current semantics (before patch):
cause is not None --> cause is set, display it instead of context cause is None --> no cause, try to display context context is not None --> no context context is None --> context set, display it (unless cause already displayed) --- Proposed semantics (after patch) cause is True --> context set, but no display cause is not None --> cause set, display it instead of context cause is None --> no cause, try to display context context is None --> no context context is not None --> context set, display it (unless cause already displayed) --- I prefer to go with True for cause, instead of False, as a way of saying "Yes, there was an exception before this one, but I'm not going to display it" as opposed to None meaning "No there is no cause, and I'm not going to show you the context either". Using True instead of False, and leaving the None's as they are now, preserves the behavior of None meaning none, as in "there isn't one". ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6210> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com