例如,
class BasicTransitionFunction(TransitionFunction[GrammarBasedState]):
...
其中
TransitionFunction
是BasicTransitionFunction
的基类,而GrammarBasedState
也是一个类名。我只知道[]
可用于索引数组。这是什么意思? 最佳答案
这是泛型类型的语法。就像@Sraw所说的,这意味着TransitionFunction
是一个泛型类型。例如,List
是通用类型,因此您可以拥有List[Int]
。
这与C++模板(例如std::vector<int>
)的想法相同。
因此,这里BasicTransitionFunction
是TransitionFunction
之间的GrammarBasedState
的子类。
关于python - 方括号[]放在类名后面意味着什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58073220/