回答編集履歴

3

整形

2020/06/26 00:31

投稿

quickquip
quickquip

スコア11051

test CHANGED
@@ -74,6 +74,10 @@
74
74
 
75
75
 
76
76
 
77
+ ----
78
+
79
+
80
+
77
81
  try-finallyがないと
78
82
 
79
83
  ```python
@@ -84,4 +88,4 @@
84
88
 
85
89
  ```
86
90
 
87
- が実行されず元のレベルに戻っていないことが確認できます。
91
+ の部分が実行されず元のレベルに戻っていないことが確認できます。

2

些細

2020/06/26 00:31

投稿

quickquip
quickquip

スコア11051

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- それは例外を発生させるというテストをしていない(質問者さんがそのテストできない)からです。
5
+ それは例外を発生させるというテストをしていない(質問者さんがそのテストできていない)からです。
6
6
 
7
7
 
8
8
 

1

途中で投稿されてしまいました

2020/06/26 00:19

投稿

quickquip
quickquip

スコア11051

test CHANGED
@@ -6,11 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- try-finallyがない以下のコードを実行してみてください
9
+ try-finallyがない以下のコードを、REPLやjupyterのような環境でいいので実行してみてください
10
10
 
11
11
 
12
12
 
13
- ```
13
+ ```python
14
14
 
15
15
  import logging
16
16
 
@@ -48,11 +48,13 @@
48
48
 
49
49
 
50
50
 
51
- print(logger.level)
51
+ print(logger.level) # =>20
52
52
 
53
53
  ```
54
54
 
55
+
56
+
55
- ```
57
+ ```python
56
58
 
57
59
  with debug_context():
58
60
 
@@ -61,3 +63,25 @@
61
63
  raise RuntimeError
62
64
 
63
65
  ```
66
+
67
+
68
+
69
+ ```python
70
+
71
+ print(logger.level) # =>10
72
+
73
+ ```
74
+
75
+
76
+
77
+ try-finallyがないと
78
+
79
+ ```python
80
+
81
+ # もとのログレベルに戻す
82
+
83
+ logger.setLevel(level)
84
+
85
+ ```
86
+
87
+ が実行されず元のレベルに戻っていないことが確認できます。