Skip to content

Commit 798e08f

Browse files
committed
jconfig: dict-like
1 parent f030474 commit 798e08f

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

jconfig/jconfig.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,19 @@ def __init__(self, section, filename='.jconfig'):
2222
def __getattr__(self, name):
2323
return self._settings[self._section].get(name)
2424

25+
def __getitem__(self, key):
26+
return self.__getattr__(key)
27+
2528
def __setattr__(self, name, value):
2629
if name.startswith('_'):
2730
super(Config, self).__setattr__(name, value)
2831
return
2932

3033
self._settings[self._section][name] = value
3134

35+
def __setitem__(self, key, value):
36+
return self.__setattr__(key, value)
37+
3238
def clear_section(self):
3339
self._settings[self._section] = {}
3440

0 commit comments

Comments
 (0)