回答編集履歴

1

fix

2017/07/10 05:06

投稿

mattn
mattn

スコア5030

test CHANGED
@@ -31,3 +31,35 @@
31
31
  ```
32
32
 
33
33
  こうなります。もしコマンド実行時に引数が与えられなかった場合 `sys.argv` はコマンド名のみが入った 1 個の配列(sys.argv[0])となり、`sys.argv[1]` を参照するとエラーになります。上記のコードはコマンド実行時に引数が与えられなかった場合に意図的に例外にする事でデフォルトの citycode (460010) を使わせるというコードになります。
34
+
35
+
36
+
37
+ コマンド引数の感覚が良く分からないのであれば
38
+
39
+
40
+
41
+ ```python
42
+
43
+ import sys
44
+
45
+ print(sys.argv)
46
+
47
+ ```
48
+
49
+
50
+
51
+ このテキストを `test_argv.py` という名前のファイルに保存してコマンドラインから
52
+
53
+
54
+
55
+ ```
56
+
57
+ $ python test_argv.py あいう かきく
58
+
59
+ ```
60
+
61
+
62
+
63
+ と実行してみられると理解できるかと思います。
64
+
65
+