NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

state.py (491B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\analysisbeacon\client\state.py
      2 
      3 
      4 class State(object):
      5 
      6     def enter(self):
      7         return None
      8 
      9     def exit(self):
     10         return None
     11 
     12     def close(self):
     13         return None
     14 
     15 
     16 class StateMachine(object):
     17 
     18     def __init__(self):
     19         self.state = None
     20 
     21     def move_to(self, new_state):
     22         if self.state:
     23             self.state.exit()
     24         self.state = new_state
     25         self.state.enter()