Kaynağa Gözat

more efficient way of writing stuff

Simon Van Mierlo 8 yıl önce
ebeveyn
işleme
971015a367

+ 4 - 1
src/python_sccd/python_sccd_runtime/event_queue.py

@@ -17,7 +17,10 @@ class EventQueue(object):
         while not self.isEmpty() and (self.event_list[0] in self.removed):
             item = heappop(self.event_list)
             self.removed.remove(item)
-        return INFINITY if self.isEmpty() else self.event_list[0][0]
+        try:
+            return self.event_list[0][0]
+        except IndexError:
+            return INFINITY
     
     def add(self, event_time, event):
         self.event_time_numbers[event_time] = self.event_time_numbers.setdefault(event_time, 0) + 1