DebugClients/Python2/DebugClientBase.py

changeset 5190
65a2234c6789
parent 5175
9db0b0f15d12
equal deleted inserted replaced
5189:8fa3e3d379d1 5190:65a2234c6789
1675 continue 1675 continue
1676 valtype = valtypestr 1676 valtype = valtypestr
1677 else: 1677 else:
1678 valtype = valtypestr[6:-1] 1678 valtype = valtypestr[6:-1]
1679 if valtype not in ConfigVarTypeStrings: 1679 if valtype not in ConfigVarTypeStrings:
1680 if valtype == "numpy.ndarray": 1680 if valtype in ["numpy.ndarray", "array.array"]:
1681 if ConfigVarTypeStrings.index('list') in filter: 1681 if ConfigVarTypeStrings.index('list') in filter:
1682 continue 1682 continue
1683 elif valtypename == "MultiValueDict": 1683 elif valtypename == "MultiValueDict":
1684 if ConfigVarTypeStrings.index('dict') in filter: 1684 if ConfigVarTypeStrings.index('dict') in filter:
1685 continue 1685 continue
1692 continue 1692 continue
1693 elif ConfigVarTypeStrings.index('instance') in filter: 1693 elif ConfigVarTypeStrings.index('instance') in filter:
1694 continue 1694 continue
1695 1695
1696 if valtypename not in ["MultiValueDict"] and \ 1696 if valtypename not in ["MultiValueDict"] and \
1697 not valtype.startswith("numpy"): 1697 not valtype.startswith(("numpy.", "array.")):
1698 valtype = valtypestr 1698 valtype = valtypestr
1699 else: 1699 else:
1700 try: 1700 try:
1701 if ConfigVarTypeStrings.index(valtype) in filter: 1701 if ConfigVarTypeStrings.index(valtype) in filter:
1702 continue 1702 continue
1718 filter: 1718 filter:
1719 continue 1719 continue
1720 1720
1721 try: 1721 try:
1722 if valtype in ['list', 'tuple', 'dict', 'set', 1722 if valtype in ['list', 'tuple', 'dict', 'set',
1723 'frozenset']: 1723 'frozenset', 'array.array']:
1724 if valtype == 'dict': 1724 if valtype == 'dict':
1725 rvalue = "%d" % len(value.keys()) 1725 rvalue = "%d" % len(value.keys())
1726 else: 1726 else:
1727 rvalue = "%d" % len(value) 1727 rvalue = "%d" % len(value)
1728 elif valtype == "numpy.ndarray": 1728 elif valtype == "numpy.ndarray":

eric ide

mercurial