summaryrefslogtreecommitdiff
path: root/cheetah/SettingsManager.py
diff options
context:
space:
mode:
authorR. Tyler Ballance <tyler@monkeypox.org>2009-11-08 16:01:31 -0800
committerR. Tyler Ballance <tyler@monkeypox.org>2009-11-16 00:04:10 -0800
commita062578776fb57bc83edf042f84f21588ac780dc (patch)
tree7b2447267f8604fb4701c3bf0193ab8de81a0b66 /cheetah/SettingsManager.py
parent0b8c21f8f3cc5f95f2184bf717b62f2888ed4935 (diff)
downloadpython-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.py8
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: