Debugger/VariablesViewer.py

changeset 5190
65a2234c6789
parent 5175
9db0b0f15d12
child 5229
2251fc52c426
--- 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":

eric ide

mercurial