On Wed, Apr 9, 2008 at 7:20 PM, Ian Bicking <[EMAIL PROTECTED]> wrote:
>  I prefer liberal, with an option to turn on warnings or be strict.
>  Potentially warnings could be turned on by default, and turned off with
>  the warnings module.  (Is there a way to have a warning raise an
>  exception by default?  I only know of the command-line option to the
>  interpreter.)
>
I forgot about the warnings module.

For "exception by default" behavior, the library can call
warnings.simplefilter ("error", JSONWarning) on initialization. Then
we just define various subclasses of JSONWarning for the different
warning types (trailing comma, illegal whitespace, NaN etc). If users
want to ignore some or all of the warnings, they can specify which (or
all). Best of all, it wouldn't require long parameter lists.
_______________________________________________
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com

Reply via email to