IT-Academy

Python Exceptions

Feb 1st, 2017
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.63 KB | None | 0 0
  1. ## AttributeError
  2. ##class BezAtributov(object):
  3. ##    pass
  4. ##
  5. ##o = BezAtributov()
  6. ##print o.atribut
  7.  
  8. ## IOError
  9. ##f = open('/neexistujici/priecinok', 'r')
  10.  
  11. ## ImportError
  12. ##import neexistujuci_modul
  13.  
  14. ## IndexError
  15. ##zoznamCisel = [0,1,2,3,4,5]
  16. ##print zoznamCisel[10]
  17.  
  18. ## KeyError
  19. ##slovnik = {"Otec" : "Karol", "Mama": "Eva", "Brat":"Peter"}
  20. ##print slovnik["sestra"]
  21.  
  22. ## KeyboardInterrupt
  23. ##while(True):
  24. ##    try:
  25. ##        print 'Stlac Enter alebo Ctrl-C:',
  26. ##        ignored = raw_input()
  27. ##    except Exception, err:
  28. ##        print 'Zachytena vynimka:', err
  29. ##    except KeyboardInterrupt, err:
  30. ##        print 'Zachyteny KeyboardInterrupt'
  31. ##        break
  32. ##    else:
  33. ##        print 'Bez vynimky'
  34.  
  35. ## MemoryError
  36. ##import itertools
  37. ##
  38. ##l = []
  39. ##for i in range(3):
  40. ##    for j in itertools.count(1):
  41. ##        print i, j
  42. ##        l.append('*' * (2**30))
  43.  
  44. ## Osetreny MemoryError
  45. ##import itertools
  46. ##
  47. ##l = []
  48. ##for i in range(3):
  49. ##    try:
  50. ##        for j in itertools.count(1):
  51. ##            print i, j
  52. ##            l.append('*' * (2**30))
  53. ##    except MemoryError:
  54. ##        print '(chyba, rusim existujuci zoznam)'
  55. ##        l = []
  56.  
  57. ## OverflowError
  58. ##import sys
  59. ##
  60. ##print 'Regular integer: (maxint=%s)' % sys.maxint
  61. ##try:
  62. ##    i = sys.maxint * 3
  63. ##    print 'No overflow for ', type(i), 'i =', i
  64. ##except OverflowError, err:
  65. ##    print 'Overflowed at ', i, err
  66. ##
  67. ##print
  68. ##print 'Long integer:'
  69. ##for i in range(0, 100, 10):
  70. ##    print '%2d' % i, 2L ** i
  71. ##
  72. ##print
  73. ##print 'Floating point values:'
  74. ##try:
  75. ##    f = 2.0**i
  76. ##    for i in range(100):
  77. ##        print i, f
  78. ##        f = f ** 2
  79. ##except OverflowError, err:
  80. ##    print 'Overflowed after ', f, err
  81.  
  82. ## NotImplementedError
  83. ##class BaseClass(object):
  84. ##    """Defines the interface"""
  85. ##    def __init__(self):
  86. ##        super(BaseClass, self).__init__()
  87. ##    def do_something(self):
  88. ##        """The interface, not implemented"""
  89. ##        raise NotImplementedError(self.__class__.__name__ + '.do_something')
  90. ##
  91. ##class SubClass(BaseClass):
  92. ##    """Implementes the interface"""
  93. ##    def do_something(self):
  94. ##        """really does something"""
  95. ##        print self.__class__.__name__ + ' doing something!'
  96. ##
  97. ##SubClass().do_something()
  98. ##BaseClass().do_something()
  99.  
  100.  
  101. ## StopIteration
  102. ##zoznam = [0,1,2]
  103. ##i = iter(zoznam)
  104. ##
  105. ##print i
  106. ##print i.next()
  107. ##print i.next()
  108. ##print i.next()
  109. ##print i.next()
  110.  
  111. ## TypeError
  112. ##print "Mas vek: " + 30
  113.  
  114. ## UnboundLocalError
  115. ##def vyvolajChybuLokalnejPremennej():
  116. ##    premenna = premenna + 1
  117. ##    print premenna
  118.  
  119. ## ValueError
  120. ##print chr(1024)
Advertisement
Add Comment
Please, Sign In to add comment