我认为最简单的方法是提供一个PoC代码片段,而不是用文字来解释它: from abc import ABCMeta, abstractmethod
from typing import Any, Dictget" is incompatible with supertype "Getter"; supertype defines the argument type as "A" 我知道它希望BGetter中的get方法具有与父方法相同<e
参数“包装器”的泛型边界可以修改为Wrapper<?extends T>,使方法接受T的子类型,而Wrapper<? super T>使其接受超级类型。但是,是否有一种方法可以修改MyClass,使其同时接受子类型和超级类型的T(而不是任何类型),并且只有一个方法名?(可能有超载)
当然,我可以简单地使用Wrapper<?>,但是“接受<