inner = "(%s)" % (inner,)
return inner
else:
- enclosing_alias = kwargs["enclosing_alias"] = alias
+ kwargs["enclosing_alias"] = alias
if asfrom or ashint:
if isinstance(alias.name, elements._truncated_label):
stmt_parameter_tuples = list(spd.items())
spd_str_key = {_column_as_key(key) for key in spd}
else:
- stmt_parameter_tuples = spd = spd_str_key = None
+ stmt_parameter_tuples = spd_str_key = None
# if we have statement parameters - set defaults in the
# compiled params
self.closure_cache_key = cache_key
- try:
- rec = lambda_cache[tracker_key + cache_key]
- except KeyError:
- rec = None
+ rec = lambda_cache.get(tracker_key + cache_key)
else:
cache_key = _cache_key.NO_CACHE
rec = None
closure_pywrappers.append(bind)
else:
value = fn.__globals__[name]
- new_globals[name] = bind = PyWrapper(fn, name, value)
+ new_globals[name] = PyWrapper(fn, name, value)
# rewrite the original fn. things that look like they will
# become bound parameters are wrapped in a PyWrapper.