diff options
author | R. Tyler Ballance <tyler@monkeypox.org> | 2009-11-08 16:01:31 -0800 |
---|---|---|
committer | R. Tyler Ballance <tyler@monkeypox.org> | 2009-11-16 00:04:10 -0800 |
commit | a062578776fb57bc83edf042f84f21588ac780dc (patch) | |
tree | 7b2447267f8604fb4701c3bf0193ab8de81a0b66 /cheetah/SettingsManager.py | |
parent | 0b8c21f8f3cc5f95f2184bf717b62f2888ed4935 (diff) | |
download | python-cheetah-a062578776fb57bc83edf042f84f21588ac780dc.tar.gz |
Refactor usage of the "types" module out, per 2to3 -f types
Left out cheetah/Template.py which will need to be refactored
a bit more aggressively, particularly in Template.compile()
Diffstat (limited to 'cheetah/SettingsManager.py')
-rw-r--r-- | cheetah/SettingsManager.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/cheetah/SettingsManager.py b/cheetah/SettingsManager.py index dfb396b..07c88a1 100644 --- a/cheetah/SettingsManager.py +++ b/cheetah/SettingsManager.py @@ -34,10 +34,8 @@ def mergeNestedDictionaries(dict1, dict2, copy=False, deepcopy=False): elif deepcopy: dict1 = copyModule.deepcopy(dict1) - for key,val in dict2.items(): - if dict1.has_key(key) and type(val) == types.DictType and \ - type(dict1[key]) == types.DictType: - + for key,val in dict2.iteritems(): + if dict1.has_key(key) and isinstance(val, dict) and isinstance(dict1[key], dict): dict1[key] = mergeNestedDictionaries(dict1[key], val) else: dict1[key] = val @@ -96,7 +94,7 @@ class _SettingsCollector(object): """ S = {} attrs = vars(mod) - for k, v in attrs.items(): + for k, v in attrs.iteritems(): if (ignoreUnderscored and k.startswith('_')): continue else: |