我尝试了NewType['SomeType', (SomeClass, typing.Container)]
之类的内容,但它不起作用。
假设我的课程非常简单,如下所示。
class A:
def __init__(self, a):
self.a = a
现在我要注释一个将此类型返回为NewA[int]
的函数,即使用__getitem__
,我显然还没有在上面的A
中定义,但它添加了一个额外的图层描述。这可能吗?如果没有,是否有理由不尝试做这样的事情?
答案 0 :(得分:0)
答案是使用标准库的Generic
文档中定义的typing
。