我试图了解 Python 的类型注释是如何工作的(例如Listand Dict- not listordict)。具体来说,我对如何isinstance(list(), List)工作很感兴趣,这样我就可以创建自己的自定义注释。
我看到它List被定义为:
class List(list, MutableSequence[T], extra=list):
. . .
我很熟悉,metaclass = xxx但我找不到任何关于此的文档extra = xxx。这是一个关键字还是只是一个参数,如果是,它来自哪里,它是否符合我的要求?它甚至与 相关isinstance吗?