Steven D'Aprano <st...@pearwood.info> writes:

> I have a lot of functions that perform the same argument checking each
> time:

Not an answer to the question you ask, but: Have you tried the data
validation library “voluptuous”?

    Voluptuous, despite the name, is a Python data validation library.
    It is primarily intended for validating data coming into Python as
    JSON, YAML, etc.

    It has three goals:

        Simplicity.
        Support for complex data structures.
        Provide useful error messages.

    <URL:https://pypi.python.org/pypi/voluptuous/>

Seems like a good way to follow Don't Repeat Yourself in code that needs
a lot of validation of inputs.

-- 
 \     “It's my belief we developed language because of our deep inner |
  `\                  need to complain.” —Jane Wagner, via Lily Tomlin |
_o__)                                                                  |
Ben Finney

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to