DebugClients/Python3/DebugClientBase.py

changeset 5190
65a2234c6789
parent 5184
79b3922094ba
equal deleted inserted replaced
5189:8fa3e3d379d1 5190:65a2234c6789
1676 value = dict[key] 1676 value = dict[key]
1677 valtypestr = str(type(value))[1:-1] 1677 valtypestr = str(type(value))[1:-1]
1678 valtype = valtypestr[7:-1] 1678 valtype = valtypestr[7:-1]
1679 valtypename = type(value).__name__ 1679 valtypename = type(value).__name__
1680 if valtype not in ConfigVarTypeStrings: 1680 if valtype not in ConfigVarTypeStrings:
1681 if valtype == "numpy.ndarray": 1681 if valtype in ["numpy.ndarray", "array.array"]:
1682 if ConfigVarTypeStrings.index('list') in filter: 1682 if ConfigVarTypeStrings.index('list') in filter:
1683 continue 1683 continue
1684 elif valtypename == "MultiValueDict": 1684 elif valtypename == "MultiValueDict":
1685 if ConfigVarTypeStrings.index('dict') in filter: 1685 if ConfigVarTypeStrings.index('dict') in filter:
1686 continue 1686 continue
1692 if ConfigVarTypeStrings.index('class') in filter: 1692 if ConfigVarTypeStrings.index('class') in filter:
1693 continue 1693 continue
1694 elif ConfigVarTypeStrings.index('instance') in filter: 1694 elif ConfigVarTypeStrings.index('instance') in filter:
1695 continue 1695 continue
1696 1696
1697 if valtypename not in ["ndarray", "MultiValueDict"]: 1697 if valtypename not in ["ndarray", "MultiValueDict",
1698 "array"]:
1698 valtype = valtypestr 1699 valtype = valtypestr
1699 else: 1700 else:
1700 try: 1701 try:
1701 if ConfigVarTypeStrings.index(valtype) in filter: 1702 if ConfigVarTypeStrings.index(valtype) in filter:
1702 continue 1703 continue
1716 ConfigVarTypeStrings.index('other') in filter: 1717 ConfigVarTypeStrings.index('other') in filter:
1717 continue 1718 continue
1718 1719
1719 try: 1720 try:
1720 if valtype in ['list', 'tuple', 'dict', 'set', 1721 if valtype in ['list', 'tuple', 'dict', 'set',
1721 'frozenset']: 1722 'frozenset', 'array.array']:
1722 if valtype == 'dict': 1723 if valtype == 'dict':
1723 rvalue = "{0:d}".format(len(value.keys())) 1724 rvalue = "{0:d}".format(len(value.keys()))
1724 else: 1725 else:
1725 rvalue = "{0:d}".format(len(value)) 1726 rvalue = "{0:d}".format(len(value))
1726 elif valtype == "numpy.ndarray": 1727 elif valtype == "numpy.ndarray":

eric ide

mercurial