summaryrefslogtreecommitdiff
path: root/ricky/param/option.py
blob: 0cbd5057e39c72797b85fe14252c1d1f30f26203 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"""
Base option class...essentially a dictionary
but attributes can be accessed with a dot
"""


class Option(dict):
    def __init__(self, **kwargs):
        super(Option, self).__init__(**kwargs)

    def __getattr__(self, attr):
        return self.get(attr)

    __setattr__ = dict.__setitem__

    __delattr__ = dict.__delitem__