Отсутствие подсказок при использовании метода (триггера) в pytransitions
Работая с модулем transitions (https://github.com/pytransitions/transitions) столкнулся с тем, что в PyCharm 2019.1.2 для Windows x64 не выводятся подсказки для триггеров (в частноти, в приведенных ниже примерах триггеры evaporate())
При этом, если напечатать имя триггера без использование подсказок, то он работает нормально.
Можно ли как-либо обеспечить вывод подсказки?
class Matter(Machine):
def say_hello(self): print("hello, new state!")
def say_goodbye(self): print("goodbye, old state!")
def __init__(self):
states = ['solid', 'liquid', 'gas']
Machine.__init__(self, states=states, initial='liquid')
self.add_transition('melt', 'solid', 'liquid')
testmatter= Matter()
testmatter.add_transition('evaporate', 'liquid', 'gas')
testmatter.evaporate()
Out: True
testmatter.get_model_state(testmatter)
Out: <State('gas')@14748976>
class Matter2():
pass
testmatter2 = Matter2()
machine = Machine(model=testmatter2, states=['solid', 'liquid', 'gas', 'plasma'], initial='liquid')
machine.add_transition('evaporate', 'liquid', 'gas')
testmatter2.evaporate()
Out: True