bossylobster

Delegated property pattern

Jan 4th, 2013
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. # See http://stackoverflow.com/questions/14167675 for more
  2.  
  3. def _make_credentials_property(name):
  4.   def get(self):
  5.     return getattr(self.credentials, name)
  6.   def set(self, value):
  7.     setattr(self.credentials, name, value)
  8.   return property(get, set)
  9.  
  10.  
  11. class OAuth2TokenFromCredentials(object):
  12.   def __init__(self, credentials):
  13.     self.credentials = credentials
  14.   access_token = _make_credentials_property('access_token')
  15.   ...
  16.   _invalid = _make_credentials_property('invalid')
Advertisement
Add Comment
Please, Sign In to add comment