qutebrowser BindingTrie
BindingTrie 类是 BaseKeyParser 类中的一个辅助类,用于表示键映射的前缀树。它可以将键序列映射到命令字符串,支持部分匹配和完全匹配。
BindingTrie 类的属性包括:
children:一个从KeyInfo到BindingTrie的映射,表示子节点。command:与此前缀树节点相关联的命令字符串。
BindingTrie 类的方法包括:
__init__():初始化方法,用于设置属性。__setitem__():将键序列映射到命令字符串。__contains__():检查键序列是否存在于前缀树中。__repr__():返回对象的字符串表示形式。__str__():返回前缀树的字符串表示形式。string_lines():获取前缀树的漂亮打印字符串列表。update():从给定的映射中添加数据到前缀树中。matches():尝试将给定的键序列与任何绑定的键链匹配。
如果您需要将键序列映射到命令字符串,可以使用 BindingTrie 类来实现前缀树。
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!
