回答編集履歴

1

with構文を使う例も追加

2015/12/15 11:57

投稿

hiro-k
hiro-k

スコア902

test CHANGED
@@ -33,3 +33,37 @@
33
33
  ```
34
34
 
35
35
  というように明示的にclose()も行うのではダメなのでしょうか?
36
+
37
+
38
+
39
+ もしくは、
40
+
41
+ ```python
42
+
43
+
44
+
45
+ def func_A(f,...):
46
+
47
+ 処理
48
+
49
+ f.write(...)
50
+
51
+
52
+
53
+ def func_B(f,...):
54
+
55
+ 処理
56
+
57
+ f.write(...)
58
+
59
+
60
+
61
+ with open(file_name, 'w') as f:
62
+
63
+ func_A(f,....)
64
+
65
+ func_B(f,....)
66
+
67
+ ```
68
+
69
+ というようにwith構文の中でfを持ち回って各関数を呼ぶとか。