github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2013/go4python/monkey.py (about) 1 #!/usr/bin/python 2 3 import urllib 4 5 auth_url = 'http://google.com' 6 7 def auth(usr): 8 try: 9 r = urllib.urlopen(auth_url + '/' + usr) 10 return r.getcode() == 200 11 except: 12 return False 13 14 def say_hi(usr): 15 if auth(usr): 16 print 'Hi, %s' % usr 17 else: 18 print 'unknown user %s' % usr 19 20 def sayhitest(): 21 # Test authenticated user 22 globals()['auth'] = lambda x: True 23 say_hi('John') 24 25 # Test unauthenticated user 26 globals()['auth'] = lambda x: False 27 say_hi('John') 28 #done OMIT 29 30 sayhitest()