Python 转换图机器生成完全连通图

Python 转换图机器生成完全连通图,python,transitions,Python,Transitions,使用,当我创建一个GraphMachine,然后在机器上调用graph.draw时,生成的图形是完全连接的,即使我只定义了几个转换。如何获得仅定义了转换的图形?aaaa答案在文档中: 所有状态的自动转换 除了显式添加的任何转换之外,每当向机器实例添加状态时,都会自动创建to«state»()方法。无论机器当前处于何种状态,此方法都会转换到目标状态: lump.to_liquid() lump.state >>> 'liquid' lump.to_solid() lump.sta

使用,当我创建一个GraphMachine,然后在机器上调用
graph.draw
时,生成的图形是完全连接的,即使我只定义了几个转换。如何获得仅定义了转换的图形?

aaaa答案在文档中:

所有状态的自动转换

除了显式添加的任何转换之外,每当向机器实例添加状态时,都会自动创建to«state»()方法。无论机器当前处于何种状态,此方法都会转换到目标状态:

lump.to_liquid()
lump.state
>>> 'liquid'
lump.to_solid()
lump.state
>>> 'solid'
如果需要,可以通过在机器初始值设定项中设置auto_transitions=False来禁用此行为

当然,这给了我想要的结果

我想我会回答自己的问题,以防其他人也有同样的问题。如果这是一个糟糕的形式,我会删除它


干杯,答案在文档中:

所有状态的自动转换

除了显式添加的任何转换之外,每当向机器实例添加状态时,都会自动创建to«state»()方法。无论机器当前处于何种状态,此方法都会转换到目标状态:

lump.to_liquid()
lump.state
>>> 'liquid'
lump.to_solid()
lump.state
>>> 'solid'
如果需要,可以通过在机器初始值设定项中设置auto_transitions=False来禁用此行为

当然,这给了我想要的结果

我想我会回答自己的问题,以防其他人也有同样的问题。如果这是一个糟糕的形式,我会删除它

干杯