在Java、C#中,一个泛型方法可以有一个带约束的类型参数来定义必须实现的接口。
static <T extends Iterable<Integer> & Comparable<Integer>> void test(T p) {
在Python中,如果我想用类型提示来指定一个变量必须继承类A和类B,我怎样才能做到?我检查了打字模块,它只有一个Union,这意味着变量的类型可以是提示中的任何一个,而不是所有的提示。
创建一个继承了A和B的新类C,似乎是一个解决方案,但看起来很麻烦。
|
|
乖乖的牛腩 · Unsupported browser· 10 月前 · |
|
|
爱看球的槟榔 · 半月谈:消失的鱼群 长江生态系统的“病危通知 ...· 1 年前 · |
|
|
腹黑的蚂蚁 · 从网络热词看山西运城产业发展的“三张牌”-运 ...· 1 年前 · |
|
|
咆哮的枇杷 · 《龙与地下城:侠盗荣耀》全球票房仅有2亿美元 ...· 2 年前 · |
|
|
个性的炒饭 · 混动和纯电,丰田左右为难 | 界面 · 财经号· 2 年前 · |