括号[]在类名之后是什么意思?

2024-10-03 15:31:30 发布

您现在位置:Python中文网/ 问答频道 /正文

例如

class BasicTransitionFunction(TransitionFunction[GrammarBasedState]):
      ...

其中TransitionFunctionBasicTransitionFunction的基类,GrammarBasedState也是类名。我只知道[]可以用于索引数组。这是什么意思?你知道吗


Tags: 数组基类class类名grammarbasedstatebasictransitionfunctiontransitionfunction
1条回答
网友
1楼 · 发布于 2024-10-03 15:31:30

这是泛型类型的语法。正如@Sraw所说,这意味着TransitionFunction是泛型类型。例如,List是泛型类型,因此可以使用List[Int]。你知道吗

这是与C++模板相同的想法(例如^ {CD4>})。你知道吗

所以这里BasicTransitionFunctionGrammarBasedState之间的TransitionFunction的一个子类

相关问题 更多 >