初学者Python /编程问题......我想在Python中构建一个树结构,最好是基于字典.我发现代码可以做到这一点:
Tree = lambda: collections.defaultdict(Tree)
root = Tree()
Run Code Online (Sandbox Code Playgroud)
这很容易填充如下:
root['toplevel']['secondlevel']['thirdlevel'] = 1
root['toplevel']['anotherLevel'] = 2
...etc.
Run Code Online (Sandbox Code Playgroud)
我想动态填充级别/叶子,以便我可以根据需要添加任意数量的级别,以及叶子可以在任何级别的位置.我怎么做?
任何帮助是极大的赞赏.
我正在查看 Boost StateChart lib 文档,但找不到捕获异常事件的方法。
例如,如果我处于状态 A,它只处理 EventA,我调用
machine.proces_event(EventB())
Run Code Online (Sandbox Code Playgroud)
该事件似乎被默默地忽略了。有没有办法让我抓住那些,这样我就可以记录状态和非法行为?
谢谢你。