• [^] # Re: J'aime beaucoup !

    Posté par (site web personnel) . En réponse au journal Sunday Python Pattern : Une machine à état toute simple. Évalué à 4.

    Question naive, est-ce qu'une fonction ne suffirai pas dans les cas très simple ?

    Tout à fait possible d'utiliser une fonction :

    def step1():
     # do stuff
     return step2
    def step2():
     # do stuff
     return step3(data)
    def step3(data):
     def run():
     # do stuff
     return None
     return run
    state = step1
    while state is not None:
     state = state()

    Cependant, pour des raisons de typage statique, je préfère utiliser une classe.

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg