From b6aa1f0e5e8908beed43daf0ee2fa57c77f31be1 Mon Sep 17 00:00:00 2001 From: Ruben Di Battista Date: Tue, 9 Feb 2021 04:01:43 +0100 Subject: [PATCH] Fix missinge lineno attribute for AssignedName ast node --- rope/base/pynamesdef.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rope/base/pynamesdef.py b/rope/base/pynamesdef.py index 6dba0a803..41eb02ff9 100644 --- a/rope/base/pynamesdef.py +++ b/rope/base/pynamesdef.py @@ -24,7 +24,10 @@ def get_object(self): def get_definition_location(self): """Returns a (module, lineno) tuple""" if self.lineno is None and self.assignments: - self.lineno = self.assignments[0].get_lineno() + try: + self.lineno = self.assignments[0].get_lineno() + except AttributeError: + pass return (self.module, self.lineno) def invalidate(self):