[3.10] bpo-40296: Fix supporting generic aliases in pydoc (GH-30253). (GH-31976)

(cherry picked from commit cd44afc573e2e2de8d7e5a9119c347373066cd10)
4 files changed