예제 #1
0
 def wrapped(*args, **kw):
     current = attributes._lookup_strategy
     try:
         attributes._install_lookup_strategy(strategy)
         return fn(*args, **kw)
     finally:
         attributes._install_lookup_strategy(current)
예제 #2
0
 def wrapped(*args, **kw):
     current = attributes._lookup_strategy
     try:
         attributes._install_lookup_strategy(strategy)
         return fn(*args, **kw)
     finally:
         attributes._install_lookup_strategy(current)
예제 #3
0
 def wrapped(*args, **kw):
     try:
         attributes._install_lookup_strategy(strategy)
         return fn(*args, **kw)
     finally:
         attributes._install_lookup_strategy(sa.util.symbol('native'))