diff options
author | Sylvain Thenault <sylvain.thenault@logilab.fr> | 2008-12-02 12:50:49 +0100 |
---|---|---|
committer | Sylvain Thenault <sylvain.thenault@logilab.fr> | 2008-12-02 12:50:49 +0100 |
commit | 029023ac9399311a91dc1f7deed778b26275a45a (patch) | |
tree | 2d20691fe00ffd0e484aa354c091e1b258fdba78 | |
parent | fe96749a89947c80e1b66db8b6eeddc0bc7664fb (diff) | |
download | logilab-common-029023ac9399311a91dc1f7deed778b26275a45a.tar.gz |
may iter on a Configuration object
-rw-r--r-- | configuration.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/configuration.py b/configuration.py index 943de94..8bd08bc 100644 --- a/configuration.py +++ b/configuration.py @@ -789,6 +789,9 @@ class ConfigurationMixIn(OptionsManagerMixIn, OptionsProviderMixIn): def load_defaults(self): OptionsProviderMixIn.load_defaults(self) + def __iter__(self): + return iter(self.config) + def __getitem__(self, key): try: return getattr(self.config, self.option_name(key)) |