Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1. class User(object):
  2.     def __init__(self):
  3.         self._user = None
  4.  
  5.     def __get__(self, instance, object_type=None):
  6.         print 'Hi'
  7.         self._user = 42
  8.         return self._user
  9.        
  10. class Request(object):
  11.     user = None
  12.  
  13. request = Request()
  14. print request.user
  15. # None
  16.  
  17. request.__class__.user = User()
  18. print request.user
  19. # Hi
  20. # 42
  21.  
  22. request.user = User()
  23. print request.user
  24. # <__main__.User object at 0x00000000052DBC18>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement