From a7d0a1496b6e4ef1706d037d80f71c38366ec290 Mon Sep 17 00:00:00 2001 From: Alexander Marchuk Date: Thu, 4 Sep 2014 19:49:22 +0400 Subject: [PATCH] show as many items as possible in NdArrayResolver --- python/helpers/pydev/pydevd_resolver.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/python/helpers/pydev/pydevd_resolver.py b/python/helpers/pydev/pydevd_resolver.py index acb611dc4528..444dead4cce7 100644 --- a/python/helpers/pydev/pydevd_resolver.py +++ b/python/helpers/pydev/pydevd_resolver.py @@ -410,16 +410,15 @@ class NdArrayResolver: if attribute == 'size': return obj.size if attribute.startswith('['): - l = len(obj) container = NdArrayItemsContainer() - if l > MAX_ITEMS_TO_HANDLE: - setattr(container, TOO_LARGE_ATTR, TOO_LARGE_MSG) - else: - i = 0 - format_str = '%0' + str(int(len(str(l)))) + 'd' - for item in obj: - setattr(container, format_str % i, item) - i += 1 + i = 0 + format_str = '%0' + str(int(len(str(len(obj))))) + 'd' + for item in obj: + setattr(container, format_str % i, item) + i += 1 + if i > MAX_ITEMS_TO_HANDLE: + setattr(container, TOO_LARGE_ATTR, TOO_LARGE_MSG) + break return container return None