[Python-checkins] r43726 - sandbox/trunk/overload/time_overloading.py

guido.van.rossum python-checkins at python.org
Sat Apr 8 00:37:47 CEST 2006


Author: guido.van.rossum
Date: Sat Apr 8 00:37:47 2006
New Revision: 43726
Modified:
 sandbox/trunk/overload/time_overloading.py
Log:
A more compact version of the accelerated code.
Modified: sandbox/trunk/overload/time_overloading.py
==============================================================================
--- sandbox/trunk/overload/time_overloading.py	(original)
+++ sandbox/trunk/overload/time_overloading.py	Sat Apr 8 00:37:47 2006
@@ -35,10 +35,7 @@
 assert False
 
 def accelerated(x, y):
- func = automatic.cache.get((type(x), type(y)))
- if func is not None:
- return func(x, y)
- return automatic(x, y)
+ return automatic.cache.get((type(x), type(y)), automatic)(x, y)
 
 # Another quick test
 assert accelerated(C(), B()) == "CB"


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /