]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Perform fewer dict lookups - tiny microoptimization
authorAlex Gaynor <alex.gaynor@gmail.com>
Mon, 14 Oct 2013 11:03:15 +0000 (13:03 +0200)
committerAlex Gaynor <alex.gaynor@gmail.com>
Mon, 14 Oct 2013 11:03:46 +0000 (13:03 +0200)
lib/sqlalchemy/sql/functions.py

index 489be893437dd7a962f28d411fcc0369033ee35b..08cb48c97f051346dc2d76b5f4cfe5cd00f38edf 100644 (file)
@@ -195,11 +195,10 @@ class _FunctionGenerator(object):
         else:
             package = None
 
-        if package is not None and \
-            package in _registry and \
-            fname in _registry[package]:
-            func = _registry[package][fname]
-            return func(*c, **o)
+        if package is not None:
+            func = _registry[package].get(fname)
+            if func is not None:
+                return func(*c, **o)
 
         return Function(self.__names[-1],
                         packagenames=self.__names[0:-1], *c, **o)