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()