diff options
author | William Deegan <bill@baddogconsulting.com> | 2020-02-17 23:34:03 (GMT) |
---|---|---|
committer | William Deegan <bill@baddogconsulting.com> | 2020-02-17 23:34:03 (GMT) |
commit | 7f77bd5474b7c154d029431ed1bb38c813f6c9fb (patch) | |
tree | dcc67d56647633223c9ddc46934542595ccb30e1 | |
parent | 83690c61e673b91b3e35cffdbc0a010296509e05 (diff) | |
download | SCons-7f77bd5474b7c154d029431ed1bb38c813f6c9fb.zip SCons-7f77bd5474b7c154d029431ed1bb38c813f6c9fb.tar.gz SCons-7f77bd5474b7c154d029431ed1bb38c813f6c9fb.tar.bz2 |
Fix sider issue. Simplify code by removing py27 v py35+
-rw-r--r-- | src/engine/SCons/Util.py | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/engine/SCons/Util.py b/src/engine/SCons/Util.py index d1baab2..fa6bc06 100644 --- a/src/engine/SCons/Util.py +++ b/src/engine/SCons/Util.py @@ -35,7 +35,7 @@ import codecs import pprint import hashlib from collections import UserDict, UserList, UserString, OrderedDict -from collections.abc import Iterable, MappingView +from collections.abc import MappingView PY3 = sys.version_info[0] == 3 PYPY = hasattr(sys, 'pypy_translation_info') @@ -356,27 +356,18 @@ def print_tree(root, child_func, prune=0, showtags=0, margin=[0], visited=None): DictTypes = (dict, UserDict) ListTypes = (list, UserList) -try: - # Handle getting dictionary views. - SequenceTypes = (list, tuple, UserList, MappingView) -except NameError: - SequenceTypes = (list, tuple, UserList) +# Handle getting dictionary views. +SequenceTypes = (list, tuple, UserList, MappingView) # Note that profiling data shows a speed-up when comparing # explicitly with str and unicode instead of simply comparing # with basestring. (at least on Python 2.5.1) -try: - StringTypes = (str, unicode, UserString) -except NameError: - StringTypes = (str, UserString) +StringTypes = (str, UserString) # Empirically, it is faster to check explicitly for str and # unicode than for basestring. -try: - BaseStringTypes = (str, unicode) -except NameError: - BaseStringTypes = str +BaseStringTypes = str def is_Dict(obj, isinstance=isinstance, DictTypes=DictTypes): return isinstance(obj, DictTypes) |