eric6/DebugClients/Python/DebugVariables.py

changeset 8240
93b8a353c4bf
parent 8220
006ee31b4835
child 8243
cc717c2ae956
equal deleted inserted replaced
8239:59a9a658618c 8240:93b8a353c4bf
4 # 4 #
5 5
6 """ 6 """
7 Module implementing classes and functions to dump variable contents. 7 Module implementing classes and functions to dump variable contents.
8 """ 8 """
9
10 import contextlib
9 11
10 from DebugConfig import ConfigQtNames, ConfigKnownQtTypes, BatchSize 12 from DebugConfig import ConfigQtNames, ConfigKnownQtTypes, BatchSize
11 13
12 # 14 #
13 # This code was inspired by pydevd. 15 # This code was inspired by pydevd.
651 (dict, dictResolver), 653 (dict, dictResolver),
652 (set, setResolver), 654 (set, setResolver),
653 (frozenset, setResolver), 655 (frozenset, setResolver),
654 ] 656 ]
655 657
656 try: 658 with contextlib.suppress(Exception):
657 _TypeMap.append((long, None)) # __IGNORE_WARNING__ 659 _TypeMap.append((long, None)) # __IGNORE_WARNING__
658 except Exception: # secok
659 pass # not available on all Python versions
660 660
661 try: 661 try:
662 import array 662 import array
663 _TypeMap.append((array.array, arrayResolver)) 663 _TypeMap.append((array.array, arrayResolver))
664 except ImportError: 664 except ImportError:

eric ide

mercurial