Я пытаюсь упростить следующий код, чтобы избежать повторения базового URL:
.. |all| replace:: ``all``
.. _all: https://docs.python.org/3/library/functions.html#all
.. |any| replace:: ``any``
.. _any: https://docs.python.org/3/library/functions.html#any
Linking to |all|_ and |any|_ built-in functions.
Это прекрасно работает, как вы можете видеть здесь .
Но если я наивно пытаюсь добавить вложенный шаблон замещения, он перестает правильно форматировать URL:
.. |doc| replace:: https://docs.python.org/3/library/functions.html
.. |all| replace:: ``all``
.. _all: |doc|#all
.. |any| replace:: ``any``
.. _any: |doc|#any
Linking to |all|_ and |any|_ built-in functions.
|doc|
не подставляется должным образом.
Мне нужно, чтобы функции отображались как inline code
при ссылках на страницы с одинаковым базовым URL, есть ли способ сделать это эффективно?