回答編集履歴

2

追記

2019/09/11 02:33

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -28,6 +28,52 @@
28
28
 
29
29
 
30
30
 
31
+ なおユーザがコマンド引数名を目にする機会は限られますが、
32
+
33
+ これもadd_argumentのキーワード引数metavarを適当に決めれば隠蔽できます。
34
+
35
+ ```Python
36
+
37
+ argparser.add_argument(
38
+
39
+ 'input_file', type=str, help='引数を入力してください',
40
+
41
+ metavar=const.COMMAND_ARG
42
+
43
+ )
44
+
45
+
46
+
47
+ ...
48
+
49
+
50
+
51
+ inpt = args.input_file
52
+
53
+ ```
54
+
55
+
56
+
57
+ ```
58
+
59
+ usage: prog.py [-h] inputFile
60
+
61
+
62
+
63
+ positional arguments:
64
+
65
+ inputFile 引数を入力してください
66
+
67
+
68
+
69
+ optional arguments:
70
+
71
+ -h, --help show this help message and exit
72
+
73
+ ```
74
+
75
+
76
+
31
77
  また、そもそもconst.pyの存在意義が分かりません。
32
78
 
33
79
  const.COMMAND_ARG = 'spam' みたく普通に書き換えられますよね。

1

追記

2019/09/11 02:33

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -25,3 +25,9 @@
25
25
  ---
26
26
 
27
27
  変数inputを作るのは避けましょう。組み込み関数inputと名前が被っています。
28
+
29
+
30
+
31
+ また、そもそもconst.pyの存在意義が分かりません。
32
+
33
+ const.COMMAND_ARG = 'spam' みたく普通に書き換えられますよね。