예제 #1
0
 def update_universe(self, event):
     """
     Update the universe with new event information.
     """
     # Update our knowledge of this event's sid
     if event.sid in self.current_data:
         sid_data = self.current_data[event.sid]
     else:
         sid_data = self.current_data[event.sid] = SIDData()
     sid_data.__dict__.update(event.__dict__)
예제 #2
0
 def update_universe(self, event):
     """
     Update the universe with new event information.
     """
     # Update our knowledge of this event's sid
     # rather than use if event.sid in ..., just trying
     # and handling the exception is significantly faster
     try:
         sid_data = self.current_data[event.sid]
     except KeyError:
         sid_data = self.current_data[event.sid] = SIDData()
     sid_data.__dict__.update(event.__dict__)