擅长:python、mysql、java
<pre><code>import random
#decorator to the get function in order to check out if the user is logged in or not
def only_registered_users(func):
def wrapper(handler):
print 'Checking if user is logged in'
if random.randint(0, 1):
print 'User is logged in. Calling the original function.'
func(handler)
else:
print 'User is NOT logged in. Redirecting...'
# redirect code here
return wrapper
class MyHandler(object):
@only_registered_users
def get(self):
print 'Get function called'
m = MyHandler()
m.get()
</code></pre>