Skip to content

Commit 5c6d06f

Browse files
committed
Exceptions
1 parent 02123b5 commit 5c6d06f

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,6 +1428,7 @@ exc_type = <name>.__class__
14281428
filename = <name>.__traceback__.tb_frame.f_code.co_filename
14291429
func_name = <name>.__traceback__.tb_frame.f_code.co_name
14301430
line = linecache.getline(filename, <name>.__traceback__.tb_lineno)
1431+
traceback = ''.join(traceback.format_tb(<name>.__traceback__))
14311432
error_msg = ''.join(traceback.format_exception(exc_type, <name>, <name>.__traceback__))
14321433
```
14331434

@@ -1476,11 +1477,8 @@ raise RuntimeError('None of above!')
14761477

14771478
### User-defined Exceptions
14781479
```python
1479-
class MyError(Exception):
1480-
pass
1481-
1482-
class MyInputError(MyError):
1483-
pass
1480+
class MyError(Exception): pass
1481+
class MyInputError(MyError): pass
14841482
```
14851483

14861484

index.html

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454

5555
<body>
5656
<header>
57-
<aside>June 16, 2022</aside>
57+
<aside>June 17, 2022</aside>
5858
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
5959
</header>
6060

@@ -1226,6 +1226,7 @@
12261226
filename = &lt;name&gt;.__traceback__.tb_frame.f_code.co_filename
12271227
func_name = &lt;name&gt;.__traceback__.tb_frame.f_code.co_name
12281228
line = linecache.getline(filename, &lt;name&gt;.__traceback__.tb_lineno)
1229+
traceback = <span class="hljs-string">''</span>.join(traceback.format_tb(&lt;name&gt;.__traceback__))
12291230
error_msg = <span class="hljs-string">''</span>.join(traceback.format_exception(exc_type, &lt;name&gt;, &lt;name&gt;.__traceback__))
12301231
</code></pre></div>
12311232

@@ -1266,11 +1267,8 @@
12661267
<span class="hljs-keyword">raise</span> RuntimeError(<span class="hljs-string">'None of above!'</span>)
12671268
</code></pre></div>
12681269

1269-
<div><h3 id="userdefinedexceptions">User-defined Exceptions</h3><pre><code class="python language-python hljs"><span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">MyError</span><span class="hljs-params">(Exception)</span>:</span>
1270-
<span class="hljs-keyword">pass</span>
1271-
1272-
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">MyInputError</span><span class="hljs-params">(MyError)</span>:</span>
1273-
<span class="hljs-keyword">pass</span>
1270+
<div><h3 id="userdefinedexceptions">User-defined Exceptions</h3><pre><code class="python language-python hljs"><span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">MyError</span><span class="hljs-params">(Exception)</span>:</span> <span class="hljs-keyword">pass</span>
1271+
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">MyInputError</span><span class="hljs-params">(MyError)</span>:</span> <span class="hljs-keyword">pass</span>
12741272
</code></pre></div>
12751273

12761274
<div><h2 id="exit"><a href="#exit" name="exit">#</a>Exit</h2><p><strong>Exits the interpreter by raising SystemExit exception.</strong></p><pre><code class="python language-python hljs"><span class="hljs-keyword">import</span> sys
@@ -2902,7 +2900,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
29022900

29032901

29042902
<footer>
2905-
<aside>June 16, 2022</aside>
2903+
<aside>June 17, 2022</aside>
29062904
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
29072905
</footer>
29082906

0 commit comments

Comments
 (0)