diff -r 8fa3e3d379d1 -r 65a2234c6789 Debugger/VariablesViewer.py --- a/Debugger/VariablesViewer.py Fri Sep 30 19:44:01 2016 +0200 +++ b/Debugger/VariablesViewer.py Fri Sep 30 19:52:16 2016 +0200 @@ -588,7 +588,8 @@ else: return SpecialVarItem(parent, dvar, dvalue, dtype, self.framenr, self.__globalScope) - elif dtype in ["numpy.ndarray", "django.MultiValueDict"]: + elif dtype in ["numpy.ndarray", "django.MultiValueDict", + "array.array"]: return SpecialVarItem( parent, dvar, self.tr("{0} items").format(dvalue), dtype, self.framenr, self.__globalScope) @@ -703,7 +704,7 @@ name = VariableItem.extractIndicators(itm.text(0).strip())[0] par = itm.parent() - if name.startswith("["): # numpy.ndarray + if name.startswith("["): # numpy.ndarray, array.array nlist = [] else: nlist = [name] @@ -717,7 +718,7 @@ nlist[0] = '[{0}].'.format(nlist[0][:-1]) else: nlist[0] = '[{0}]'.format(nlist[0]) - if not pname.startswith("["): # numpy.ndarray + if not pname.startswith("["): # numpy.ndarray, array.array nlist.insert(0, pname) else: if par.text(2) == "django.MultiValueDict":