Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # encoding: utf-8
  3. #
  4. # Copyright (c) 2009 Doug Hellmann All rights reserved.
  5. #
  6. """
  7. """
  8. #end_pymotw_header
  9.  
  10. import sys
  11. import shelve
  12. import os
  13.  
  14. filename = '/tmp/pymotw_import_example.shelve'
  15. if os.path.exists(filename):
  16. os.unlink(filename)
  17. db = shelve.open(filename)
  18. try:
  19. db['data:README'] = """
  20. ==============
  21. package README
  22. ==============
  23.  
  24. This is the README for ``package``.
  25. """
  26. db['package.__init__'] = """
  27. print 'package imported'
  28. message = 'This message is in package.__init__'
  29. """
  30. db['package.module1'] = """
  31. print 'package.module1 imported'
  32. message = 'This message is in package.module1'
  33. """
  34. db['package.subpackage.__init__'] = """
  35. print 'package.subpackage imported'
  36. message = 'This message is in package.subpackage.__init__'
  37. """
  38. db['package.subpackage.module2'] = """
  39. print 'package.subpackage.module2 imported'
  40. message = 'This message is in package.subpackage.module2'
  41. """
  42. db['package.with_error'] = """
  43. print 'package.with_error being imported'
  44. raise ValueError('raising exception to break import')
  45. """
  46. print 'Created %s with:' % filename
  47. for key in sorted(db.keys()):
  48. print '\t', key
  49. finally:
  50. db.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement