diff --git a/jedi/inference/names.py b/jedi/inference/names.py index 90eec99b..c246bb98 100644 --- a/jedi/inference/names.py +++ b/jedi/inference/names.py @@ -341,6 +341,9 @@ class _ParamMixin(object): return '**' return '' + def get_qualified_names(self, include_module_names=False): + return None + class ParamNameInterface(_ParamMixin): api_type = u'param' diff --git a/test/test_api/test_full_name.py b/test/test_api/test_full_name.py index bd0469ef..c077c33d 100644 --- a/test/test_api/test_full_name.py +++ b/test/test_api/test_full_name.py @@ -113,3 +113,9 @@ def test_os_path(Script): def test_os_issues(Script): """Issue #873""" assert [c.name for c in Script('import os\nos.nt''').complete()] == ['nt'] + + +def test_param_name(Script): + name, = Script('class X:\n def foo(bar): bar''').goto() + assert name.type == 'param' + assert name.full_name is None