在Java、C#中,一个泛型方法可以有一个带约束的类型参数来定义必须实现的接口。
static <T extends Iterable<Integer> & Comparable<Integer>> void test(T p) {
在Python中,如果我想用类型提示来指定一个变量必须继承类A和类B,我怎样才能做到?我检查了打字模块,它只有一个Union,这意味着变量的类型可以是提示中的任何一个,而不是所有的提示。
创建一个继承了A和B的新类C,似乎是一个解决方案,但看起来很麻烦。
![]() |
飘逸的小熊猫 · 北京大学严文明教授获终身成就奖,这个奖首次颁 ...· 6 月前 · |
![]() |
威武的烤面包 · 巩汉林:紧跟时代永葆青春_光明网· 10 月前 · |
![]() |
睿智的海龟 · 勒夫&海因克斯:克罗斯是最冷静的球员 ...· 1 年前 · |
![]() |
朝气蓬勃的火腿肠 · 什么是前端开发?前端和后端有什么区别?· 1 年前 · |