From e458b35f1c8e68dacaf6a710f26a736144f80e08 Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Sun, 24 Feb 2013 19:45:47 +0100 Subject: [PATCH] Unconditionally set attribute docstrings As Statement.assignment_details triggers parsing inside statement let's don't check assignment_details when setting attribute docstrings. --- jedi/parsing.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/jedi/parsing.py b/jedi/parsing.py index ac0ccfd4..08f0a44c 100644 --- a/jedi/parsing.py +++ b/jedi/parsing.py @@ -403,11 +403,8 @@ class Parser(object): not stmt.used_vars and len(stmt.token_list) == 1 and first_tok[0] == tokenize.STRING): - # ... and the last statement was assignment - last_stmt = self.scope.statements[-1] - if last_stmt.assignment_details[0][1] == '=': - # ... then set it as a docstring - last_stmt.add_docstr(first_tok[1]) + # ... then set it as a docstring + self.scope.statements[-1].add_docstr(first_tok[1]) except (IndexError, AttributeError): pass