summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2016-10-24 07:32:23 -0700
committerRaymond Hettinger <python@rcn.com>2016-10-24 07:32:23 -0700
commitc2deb995f462de02be9ce83b04a262011162f03c (patch)
treee2c36ab5958d38135a231d773cbc46ab577eb4d6
parent093aa5e462b510d2c382ba8dd2e459fa71352bd4 (diff)
parent712d593e494e2ccaeff08f3b137e7fd2a2a79645 (diff)
downloadcpython-git-c2deb995f462de02be9ce83b04a262011162f03c.tar.gz
merge
-rw-r--r--Lib/sched.py6
1 files changed, 1 insertions, 5 deletions
diff --git a/Lib/sched.py b/Lib/sched.py
index bd7c0f1b6f..3d8c011a5c 100644
--- a/Lib/sched.py
+++ b/Lib/sched.py
@@ -23,11 +23,6 @@ The action function may be an instance method so it
has another way to reference private data (besides global variables).
"""
-# XXX The timefunc and delayfunc should have been defined as methods
-# XXX so you can define new kinds of schedulers using subclassing
-# XXX instead of having to define a module or class just to hold
-# XXX the global state of your particular time and delay functions.
-
import time
import heapq
from collections import namedtuple
@@ -40,6 +35,7 @@ from time import monotonic as _time
__all__ = ["scheduler"]
class Event(namedtuple('Event', 'time, priority, action, argument, kwargs')):
+ __slots__ = []
def __eq__(s, o): return (s.time, s.priority) == (o.time, o.priority)
def __lt__(s, o): return (s.time, s.priority) < (o.time, o.priority)
def __le__(s, o): return (s.time, s.priority) <= (o.time, o.priority)