类返回类型的Python类型注释(不是实例)

时间:2019-06-11 19:26:36

标签: python-3.x annotations typehints

我在Python 3.6+中有一个可用作类工厂的函数:

class ABC:
    pass

def class_factory() -> ABC:
    # Some code returning a subclass of ABC
    return SubClassOfABC

-> ABC注释指出,class_factory的返回类型是ABC实例,但是我想表明返回类型是< ABC的strong>子类。

如何指定返回类型是类而不是类的实例?

0 个答案:

没有答案