summaryrefslogtreecommitdiff
path: root/sphinx/domains/python.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/domains/python.py')
-rw-r--r--sphinx/domains/python.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index c0df50979..a59bd9260 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -125,8 +125,8 @@ class PyXrefMixin:
env=None, # type: BuildEnvironment
):
# type: (...) -> nodes.Node
- result = super(PyXrefMixin, self).make_xref(rolename, domain, target, # type: ignore
- innernode, contnode, env)
+ result = super().make_xref(rolename, domain, target, # type: ignore
+ innernode, contnode, env)
result['refspecific'] = True
if target.startswith(('.', '~')):
prefix, result['reftarget'] = target[0], target[1:]
@@ -176,8 +176,7 @@ class PyField(PyXrefMixin, Field):
# None is not a type, so use obj role instead.
rolename = 'obj'
- return super(PyField, self).make_xref(rolename, domain, target,
- innernode, contnode, env)
+ return super().make_xref(rolename, domain, target, innernode, contnode, env)
class PyGroupedField(PyXrefMixin, GroupedField):
@@ -192,8 +191,7 @@ class PyTypedField(PyXrefMixin, TypedField):
# None is not a type, so use obj role instead.
rolename = 'obj'
- return super(PyTypedField, self).make_xref(rolename, domain, target,
- innernode, contnode, env)
+ return super().make_xref(rolename, domain, target, innernode, contnode, env)
class PyObject(ObjectDescription):
@@ -543,7 +541,7 @@ class PyDecoratorMixin:
"""
def handle_signature(self, sig, signode):
# type: (str, addnodes.desc_signature) -> Tuple[str, str]
- ret = super(PyDecoratorMixin, self).handle_signature(sig, signode) # type: ignore
+ ret = super().handle_signature(sig, signode) # type: ignore
signode.insert(0, addnodes.desc_addname('@', '@'))
return ret
@@ -560,7 +558,7 @@ class PyDecoratorFunction(PyDecoratorMixin, PyModulelevel):
# type: () -> List[nodes.Node]
# a decorator function is a function after all
self.name = 'py:function'
- return super(PyDecoratorFunction, self).run()
+ return super().run()
class PyDecoratorMethod(PyDecoratorMixin, PyClassmember):
@@ -570,7 +568,7 @@ class PyDecoratorMethod(PyDecoratorMixin, PyClassmember):
def run(self):
# type: () -> List[nodes.Node]
self.name = 'py:method'
- return super(PyDecoratorMethod, self).run()
+ return super().run()
class PyModule(SphinxDirective):