From bb4d77f2a88cc9a0d3ae2dfb81c96a2ba17c917a Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 13 Feb 2014 19:53:41 +0100 Subject: [PATCH] minor changes to the NamePart representation --- jedi/parser/representation.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/jedi/parser/representation.py b/jedi/parser/representation.py index 7399aa22..7597b909 100644 --- a/jedi/parser/representation.py +++ b/jedi/parser/representation.py @@ -759,7 +759,7 @@ class Import(Simple): return [self.alias] if len(self.namespace) > 1: o = self.namespace - n = Name(self._sub_module, [(o.names[0], o.start_pos)], + n = Name(self._sub_module, [(o.names[0].string, o.start_pos)], o.start_pos, o.end_pos, parent=o.parent) return [n] else: @@ -1397,9 +1397,6 @@ class NamePart(object): __slots__ = ('parent', 'string', '_line', '_column') def __init__(self, string, parent, start_pos): - if isinstance(string, NamePart): - # may happen, because this class used to be a `str`. - string = string.string self.string = string self.parent = parent self._line = start_pos[0]