Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. python exceptions
  2. -----------------
  3. try/except
  4. try/finally
  5. assert
  6. raise
  7. with/as
  8. ======================
  9. ======================
  10. (a,b) = (6,0)
  11. try:
  12. g = a/b
  13. except ZeroDivisionError:
  14. print ("This is a Div by Zero err")
  15. ======================
  16. var = value
  17. try:
  18. blah
  19. except:
  20. bleh
  21. else:
  22. blugh
  23. ======================
  24. var = value
  25. try:
  26. blah
  27. finally:
  28. bluuugh
  29. ======================
  30. import sys
  31. try:
  32. untrusted.execute()
  33. except:
  34. e = sys.exc_info()[0]
  35. write_to_page( "<p>Error: %s</p>" % e )
  36. ======================
  37. try:
  38. do_some_stuff()
  39. except:
  40. rollback()
  41. raise
  42. else:
  43. commit()
  44. ======================
  45. try:
  46. fh = open("testfile", "w")
  47. fh.write("......")
  48. finally:
  49. print "error: cant find file"
  50. ======================
  51. try:
  52. a,b,c = d
  53. except Exception as e:
  54. e.args += (d,)
  55. raise
  56. ======================
  57. #!/usr/bin/python
  58. def Kelvin(Temp):
  59. assert (Temp >= 0), "Colder than 0"
  60. return ((Temp-273)*1.8)+32
  61. print Kelvin(273)
  62. print int(Kelvin(505,78))
  63. print Kelvin(-5)
  64. ======================
  65. try:
  66. fh = open("testfile", "w'")
  67. fh.write("This is my test file")
  68. except IOError:
  69. print "Error: ....."
  70. else:
  71. print "Written content in the file successfully"
  72. fh.close()
  73. ======================
  74. def functionName( level ):
  75. if level < 1:
  76. raise "invalid level", level
  77. #code below this will not be executed
  78. ======================
  79. class NetworkError(RuntimeError):
  80. def __init__(self, arg):
  81. self.args = arg
  82. try:
  83. raise Networkerror("bad hostname")
  84. except Networkerror,e:
  85. print e.args
  86. ======================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement