需要引入TypeVarGeneric

在泛型类前定义范型变量

泛型类继承自Generic[范型变量]

函数使用方法和其他语言相同

e.g.
1
2
3
4
5
6
7
8
from typing import TypeVar, Generic

T1 = TypeVar('T1')
T2 = TypeVar('T2')

class GenericTest(Generic[T1, T2]):
def test_fun(self, info: T1) -> T2:
return T2(T1);