小编Ale*_*Lee的帖子

如何在Python类型提示中表达多重继承?

在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似乎是一个解决方案,但看起来很麻烦。

python python-typing

10
推荐指数
1
解决办法
673
查看次数

标签 统计

python ×1

python-typing ×1