How can I make two links have the same text but different targets in reStructuredText? The following script doesn't work but can help you get the point:
This Python_ is not the same as that Python_.
.. _Python2: https://docs.python.org/2/
.. _Python3: https://docs.python.org/3/
This job can be done in Markdown:
This [Python][Python2] is not the same as that [Python][Python3].
[Python2]: https://docs.python.org/2/
[Python3]: https://docs.python.org/3/
Result: