From 4331126323f9e0150664e49689d9534654b46b07 Mon Sep 17 00:00:00 2001 From: Ben Hauser Date: Sun, 19 Jul 2020 12:51:34 +0300 Subject: [PATCH] fix: check for getitem/call before showing open paren hints --- brownie/_cli/console.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/brownie/_cli/console.py b/brownie/_cli/console.py index 3c9766c04..ae3f0ad61 100644 --- a/brownie/_cli/console.py +++ b/brownie/_cli/console.py @@ -501,6 +501,8 @@ def _parse_document(local_dict, text): active_objects[-1] = obj last_token = None + if not hasattr(active_objects[-1], "__call__"): + raise SyntaxError paren_count += 1 comma_data.append((0, token.end)) @@ -519,6 +521,8 @@ def _parse_document(local_dict, text): if last_token: active_objects[-1] = _obj_from_token(active_objects[-1], last_token) last_token = None + if not hasattr(active_objects[-1], "__getitem__"): + raise SyntaxError is_open_sqb = True comma_data.append((0, token.end))