From c25ee531a259a79cf919f5c4553fab315728987d Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Fri, 15 Mar 2013 14:36:12 +0100 Subject: [PATCH] AttributeError: 'Generator' object has no attribute 'start_pos' Running py.test raises this error: ```tb test/test_api_classes.py:50: in > @pytest.mark.parametrize('definition', make_definitions()) test/test_api_classes.py:38: in make_definitions > definitions += script.definition() jedi/api_classes.py:44: in wrapper > result = func(*args, **kwds) jedi/api.py:274: in definition > if not isinstance(s, imports.ImportPath._GlobalNamespace)]) jedi/api_classes.py:418: in __init__ > super(Definition, self).__init__(definition, definition.start_pos) E AttributeError: 'Generator' object has no attribute 'start_pos' ``` --- test/test_api_classes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test_api_classes.py b/test/test_api_classes.py index bcb7a722..747eabdc 100644 --- a/test/test_api_classes.py +++ b/test/test_api_classes.py @@ -32,7 +32,7 @@ def make_definitions(): definitions += api.defined_names(source) source += textwrap.dedent(""" - variable = sys or C or x or f or g or h""") + variable = sys or C or x or f or g or g() or h""") lines = source.splitlines() script = api.Script(source, len(lines), len('variable'), None) definitions += script.definition()