在Java C#中,泛型方法可以具有带约束的类型参数,以定义必须实现的接口。
static <T extends Iterable<Integer> & Comparable<Integer>> void test(T p) {
}
Run Code Online (Sandbox Code Playgroud)
在Python中,如果我想使用类型提示来指定变量必须继承类A和B,我该怎么做?我检查了输入模块,它只有一个Union,这意味着变量的类型可以是任何提示,而不能是所有提示。
创建一个继承A和B的新类C似乎是一个解决方案,但看起来很麻烦。