Advertisement
maurobaraldi

Python Closures Example

Aug 27th, 2013
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.31 KB | None | 0 0
  1. #/usr/bin/env python
  2.  
  3. def log(level):
  4.     def msg(message):
  5.         return '%s: %s' % (level, message)
  6.     return msg
  7.  
  8. if __name__ == '__main__':
  9.     info = log('INFO')
  10.     warning = log('WARNING')
  11.     error = log('ERROR')
  12.  
  13.     info('Successful connection.')
  14.     warning('Disk usage 80%.')
  15.     error('Invalid msisdn.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement