makinacorpus / easydict

Access dict values as attributes (works recursively)
GNU Lesser General Public License v3.0
293 stars 48 forks source link

Add default_value support #18

Open Rogersjk opened 4 years ago

Rogersjk commented 4 years ago

Hi, I think easydict can add a default_value support, when we want to access some parameters, it can return the default_value we set.

    def __init__(self, d=None, default_value=None, **kwargs):
        self.__default_value = default_value
    def __getattr__(self, item):
        return self.__default_value