diff options
Diffstat (limited to 'sphinx/domains/python.py')
-rw-r--r-- | sphinx/domains/python.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py index b2b23aa12..ea71aa976 100644 --- a/sphinx/domains/python.py +++ b/sphinx/domains/python.py @@ -261,7 +261,8 @@ class PyObject(ObjectDescription): classname = self.env.ref_context.get('py:class') if classname: add_module = False - if prefix and prefix.startswith(classname): + if prefix and (prefix == classname or + prefix.startswith(classname + ".")): fullname = prefix + name # class name is given again in the signature prefix = prefix[len(classname):].lstrip('.') |