Как в Python выглядят обобщения?
А зачем они питону?) он же и так вроде динамически-типизированный
Python сам по себе является одним сплошным обобщением... Создаёшь массив, и можешь туда напихать чего хочешь вообще. Между тем, создавая кортежи - можно обобщать тип значения.
Дженерика в таком виде, в котором он встречется в шарпе (или, например, плюсах), в питоне нет, но он и не нужен ему по сути.