回答編集履歴

1

追記

2020/09/18 00:23

投稿

quickquip
quickquip

スコア11235

test CHANGED
@@ -15,3 +15,29 @@
15
15
  raise
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ ----
22
+
23
+
24
+
25
+ そもそもraiseには例外インスタンスが渡せるので
26
+
27
+
28
+
29
+ ```python
30
+
31
+ try:
32
+
33
+ ...
34
+
35
+ except Exception as e:
36
+
37
+ raise e # ★
38
+
39
+ ```
40
+
41
+ でもいいです。こちらだとTracebackに★の行の情報が加えられます。
42
+
43
+ except節の中でifの分岐などでraiseが2箇所以上現れるならこちらで。