| Fließidität-SM. Zustandsmaschine Implementierung für Python-Objekte |
Jetzt downloaden |
Fließidität-SM. Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- Name des Herausgebers:
- Rodrigo Manhaes
- Website des Verlags:
- https://github.com/nsi-iff/
Fließidität-SM. Stichworte
Fließidität-SM. Beschreibung
Zustandsmaschine Implementierung für Python-Objekte FLUIDIEND-SM ist eine staatliche Maschine-Implementierung für Python-Objekte. Wie zu nutzen Sie sehr einfaches Beispiel aus Spezifikationen: von Fließindid Import Statemachin, Status, TransitionClass SimpleMachine (Statemachin): Initial_State = 'Erstellt' staat ('erstellt') staat ('erstellt') ') Status (' agierter ') Status (' abgebrochen ') Übergang (von _ =' erstellt ', Ereignis =' Warteschlange ', bis = Warten') Übergang (von _ = 'wartet', Ereignis = 'Prozess', bis = 'verarbeitet') Übergang (von _ = , Event = 'Abbrechen', zu = 'storniert'), um weitere fortgeschrittene Funktionen zu demonstrieren, ein "etwas komplexeres Beispiel" von AASASM, der beliebtesten Rubin Die Implementierung der staatlichen Maschine wird nachstehend wiedergegeben, mit Fließfähigkeit: von Fließindid Import Statemachin, Status, ÜbergangClass-Beziehung (Statemachine): Initial_State = Lambda-Beziehung: relcy_state_for_fun () und 'Intim' oder 'Dating' State ('Dating', ENTER = 'make_happy', exit = 'make_depressed') Status ('Intim', ENTER = 'make_very_happy', exit = 'never_speak_again') Bundesland ('verheiratet', ENTER = 'gar_up_intimacy', exit = 'bace_exotic_car_and_buy_a_combover') Übergang (von _ = 'Dating', Ereignis = 'get_intimate', to = 'Intime', Guard = 'betrunken') Übergang (von _ = , Event = 'Get_Merrid', zu = 'verheiratet', Guard = 'Willing_to_give_up_manhood') echt streng_for_fun (selbst): Pass def betrunken (selbst): Pass def Willing_to_give_up_manhood (Self): Retur true def make_happy (self): echt make_depresse (selbst): Pass def make_very_happy (self): pass def never_speak_again (self): pass def gie_up_intimacy (self): pass def buy_comotic_car_and_buy_a_combover (Self): Passhow zum Ausführen von TestsJust Run: TestFüren Sie alle Testabhängigkeiten (Soll-DSL und Specloud , im Moment) und führen Sie die Tests aus. Die Fließfähigkeit selbst hat keine Abhängigkeiten. Anforderungen: · Python
Fließidität-SM. Zugehörige Software