diff options
Diffstat (limited to 'sphinx/domains/python.py')
-rw-r--r-- | sphinx/domains/python.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py index 3f43f3783..e43f72b5a 100644 --- a/sphinx/domains/python.py +++ b/sphinx/domains/python.py @@ -128,7 +128,7 @@ def _parse_annotation(annotation: str, env: BuildEnvironment) -> list[Node]: """Parse type annotation.""" def unparse(node: ast.AST) -> list[Node]: if isinstance(node, ast.Attribute): - return [nodes.Text("%s.%s" % (unparse(node.value)[0], node.attr))] + return [nodes.Text(f"{unparse(node.value)[0]}.{node.attr}")] elif isinstance(node, ast.BinOp): result: list[Node] = unparse(node.left) result.extend(unparse(node.op)) @@ -685,7 +685,7 @@ class PyFunction(PyObject): text = _('%s() (in module %s)') % (name, modname) self.indexnode['entries'].append(('single', text, node_id, '', None)) else: - text = '%s; %s()' % (pairindextypes['builtin'], name) + text = f'{pairindextypes["builtin"]}; {name}()' self.indexnode['entries'].append(('pair', text, node_id, '', None)) def get_index_text(self, modname: str, name_cls: tuple[str, str]) -> str: @@ -1015,7 +1015,7 @@ class PyModule(SphinxDirective): # the platform and synopsis aren't printed; in fact, they are only # used in the modindex currently ret.append(target) - indextext = '%s; %s' % (pairindextypes['module'], modname) + indextext = f'{pairindextypes["module"]}; {modname}' inode = addnodes.index(entries=[('pair', indextext, node_id, '', None)]) ret.append(inode) ret.extend(content_node.children) |