diff options
| author | Guido van Rossum <guido@python.org> | 1992-12-14 12:57:56 (GMT) | 
|---|---|---|
| committer | Guido van Rossum <guido@python.org> | 1992-12-14 12:57:56 (GMT) | 
| commit | 89a78697b86782a08be54269b9a7f55d4137d184 (patch) | |
| tree | c93404611fb1495f466ccd5695b8e80cfab870a1 /Lib/sched.py | |
| parent | a8993cfe16a04c612da72f72181ac63c6f858224 (diff) | |
| download | cpython-89a78697b86782a08be54269b9a7f55d4137d184.zip cpython-89a78697b86782a08be54269b9a7f55d4137d184.tar.gz cpython-89a78697b86782a08be54269b9a7f55d4137d184.tar.bz2  | |
* Got entirely rid of path.py.
* Many modules: fixes for new, stricter, argument passing rules
  (most changes were automatic ones -- not all of this is tested!).
* gwin.py: now uses mainloop.py for its main loop and window admin.
* mainloop.py: always call dispatch() with event as a tuple!
* Fix bug in pdb's 'clear' command -- don't set the bpt but clear it!
Diffstat (limited to 'Lib/sched.py')
| -rw-r--r-- | Lib/sched.py | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/Lib/sched.py b/Lib/sched.py index 685b2bc..29ccc2a 100644 --- a/Lib/sched.py +++ b/Lib/sched.py @@ -34,7 +34,7 @@ class scheduler:  	#  	# Initialize a new instance, passing the time and delay functions  	# -	def init(self, (timefunc, delayfunc)): +	def init(self, timefunc, delayfunc):  		self.queue = []  		self.timefunc = timefunc  		self.delayfunc = delayfunc @@ -44,14 +44,15 @@ class scheduler:  	# Returns an ID for the event which can be used  	# to remove it, if necessary.  	# -	def enterabs(self, event): +	def enterabs(self, time, priority, action, argument): +		event = time, priority, action, argument  		bisect.insort(self.queue, event)  		return event # The ID  	#  	# A variant that specifies the time as a relative time.  	# This is actually the more commonly used interface.  	# -	def enter(self, (delay, priority, action, argument)): +	def enter(self, delay, priority, action, argument):  		time = self.timefunc() + delay  		return self.enterabs(time, priority, action, argument)  	# @@ -95,6 +96,6 @@ class scheduler:  				self.delayfunc(time - now)  			else:  				del q[0] -				void = action(argument) +				void = apply(action, argument)  				self.delayfunc(0) # Let other threads run  	#  | 
