@@ -1229,6 +1229,31 @@ <h3 id="finally">Finally</h3>
1229
1229
File < span class ="hljs-string "> "<stdin>"</ span > , line < span class ="hljs-number "> 2</ span > , < span class ="hljs-keyword "> in</ span > <module>
1230
1230
KeyboardInterrupt
1231
1231
</ code > </ pre >
1232
+ < h3 id ="commonbuiltinexceptions "> Common Built-in Exceptions</ h3 >
1233
+ < pre > < code class ="python language-python hljs "> BaseException
1234
+ +-- SystemExit < span class ="hljs-comment "> # Raised by the sys.exit() function.</ span >
1235
+ +-- KeyboardInterrupt < span class ="hljs-comment "> # Raised when the user hits the interrupt key.</ span >
1236
+ +-- Exception < span class ="hljs-comment "> # User-defined exceptions should be derived from this class.</ span >
1237
+ +-- StopIteration < span class ="hljs-comment "> # Raised by next() when run on an empty iterator.</ span >
1238
+ +-- ArithmeticError < span class ="hljs-comment "> # Base class for arithmetic errors.</ span >
1239
+ | +-- ZeroDivisionError < span class ="hljs-comment "> # Raised when dividing by zero.</ span >
1240
+ +-- AttributeError < span class ="hljs-comment "> # Raised when an attribute is missing.</ span >
1241
+ +-- EOFError < span class ="hljs-comment "> # Raised by input() when it hits end-of-file condition.</ span >
1242
+ +-- LookupError < span class ="hljs-comment "> # Raised when a look-up on sequence or dict fails.</ span >
1243
+ | +-- IndexError < span class ="hljs-comment "> # Raised when a sequence index is out of range.</ span >
1244
+ | +-- KeyError < span class ="hljs-comment "> # Raised when a dictionary key is not found.</ span >
1245
+ +-- NameError < span class ="hljs-comment "> # Raised when a variable name is not found.</ span >
1246
+ +-- OSError < span class ="hljs-comment "> # Failures such as “file not found” or “disk full”.</ span >
1247
+ | +-- FileNotFoundError < span class ="hljs-comment "> # When a file or directory is requested but doesn't exist.</ span >
1248
+ +-- RuntimeError < span class ="hljs-comment "> # Raised by errors that don't fall in other categories.</ span >
1249
+ | +-- RecursionError < span class ="hljs-comment "> # Raised when the the maximum recursion depth is exceeded.</ span >
1250
+ +-- TypeError < span class ="hljs-comment "> # Raised when an argument is of wrong type.</ span >
1251
+ +-- ValueError < span class ="hljs-comment "> # When an argument is of right type but inappropriate value.</ span >
1252
+ +-- UnicodeError < span class ="hljs-comment "> # Raised when encoding/decoding strings from/to bytes fails. </ span >
1253
+ </ code > </ pre >
1254
+ < ul >
1255
+ < li > < strong > Appropriate built-in exceptions to be risen by the user are: 'ValueError', 'TypeError' and 'RuntimeError'.</ strong > </ li >
1256
+ </ ul >
1232
1257
< h2 id ="print "> < a href ="#print " name ="print "> #</ a > Print</ h2 >
1233
1258
< pre > < code class ="python language-python hljs "> print(<el_1>, ..., sep=< span class ="hljs-string "> ' '</ span > , end=< span class ="hljs-string "> '\n'</ span > , file=sys.stdout, flush=< span class ="hljs-keyword "> False</ span > )
1234
1259
</ code > </ pre >
0 commit comments