回答編集履歴

3

実際のコードの例を追記した。

2015/06/29 06:10

投稿

eripong
eripong

スコア1546

test CHANGED
@@ -39,3 +39,41 @@
39
39
  ```
40
40
 
41
41
 
42
+
43
+ 2.例外処理の、実際のコードの例
44
+
45
+ ```lang-python
46
+
47
+ for r in reader:
48
+
49
+ try:
50
+
51
+ ApacheLog(
52
+
53
+ ip = r[0],
54
+
55
+ remotelog = r[1],
56
+
57
+ remoteuser= r[2],
58
+
59
+ time = r[3],
60
+
61
+ #tz = r[4],
62
+
63
+ request = r[5],
64
+
65
+ status = int(r[6]),
66
+
67
+ bytes = int(r[7]),
68
+
69
+ referer = r[8],
70
+
71
+ ua = r[9]
72
+
73
+ )
74
+
75
+ except ValueError, inst :
76
+
77
+ print inst
78
+
79
+ ```

2

誤記の修正

2015/06/29 06:10

投稿

eripong
eripong

スコア1546

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  try:
32
32
 
33
- print int(x)イタリックテキスト
33
+ print int(x)
34
34
 
35
35
  except ValueError, inst :
36
36
 

1

参考となるコードの追加

2015/06/25 12:30

投稿

eripong
eripong

スコア1546

test CHANGED
@@ -11,3 +11,31 @@
11
11
  1. bytesを0にするのであれば、if文で分岐するコードを追加する。
12
12
 
13
13
  2. その行を読み飛ばすのであれば、try文で例外処理するコードを追加する。
14
+
15
+
16
+
17
+ ### 追記
18
+
19
+ 2.例外処理の例
20
+
21
+
22
+
23
+ ```lang-python
24
+
25
+ #coding:utf8
26
+
27
+ L = [ '1', '-', '3' ]
28
+
29
+ for x in L :
30
+
31
+ try:
32
+
33
+ print int(x)イタリックテキスト
34
+
35
+ except ValueError, inst :
36
+
37
+ print inst
38
+
39
+ ```
40
+
41
+