質問するログイン新規登録

回答編集履歴

2

修正

2020/11/27 11:02

投稿

tiitoi
tiitoi

スコア21962

answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ## 原因
10
10
 
11
- `nargs='*'` とした場合、引数の値はリストになります。一方、指定しないので、リストではなく、単一の値になります。
11
+ `nargs='*'` とした場合、引数の値はリストになります。一方、指定しなかった場合はリストではなく、単一の値になります。
12
12
 
13
13
  3番目だけ `nargs='*'` を指定していないので、`python3 test.py -a hoge -b hogehoge -c hogehogehoge` とした場合に引数の中身は
14
14
 

1

修正

2020/11/27 11:02

投稿

tiitoi
tiitoi

スコア21962

answer CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  3番目だけ `nargs='*'` を指定していないので、`python3 test.py -a hoge -b hogehoge -c hogehogehoge` とした場合に引数の中身は
14
14
 
15
- ```
15
+ ```python
16
16
  args.test01 = ["hoge"]
17
17
  args.test02 = ["hogehoge"]
18
18
  args.test03 = "hogehogehoge"
@@ -20,7 +20,7 @@
20
20
 
21
21
  となってますが、出力するときに
22
22
 
23
- ```
23
+ ```python
24
24
  args.test03[0]
25
25
  ```
26
26