質問編集履歴

3

文言訂正

2020/04/18 14:56

投稿

teefpc
teefpc

スコア112

test CHANGED
File without changes
test CHANGED
@@ -58,4 +58,4 @@
58
58
 
59
59
  opt = parser.parse_args()
60
60
 
61
- の部分でインスタンスを代入できないのです。
61
+ の部分でインスタンスのメソッドを代入できないのです。

2

エラー状況を追加

2020/04/18 14:56

投稿

teefpc
teefpc

スコア112

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,8 @@
18
18
 
19
19
  parser.add_argument('--epoch', type=int, default=0) #ここで直に設定したい
20
20
 
21
+ opt = parser.parse_args()
22
+
21
23
  ```
22
24
 
23
25
  としたいです。
@@ -27,3 +29,33 @@
27
29
 
28
30
 
29
31
  なぜかというと、JupyterNotebookのセル上で、デバッグさせたいからです。
32
+
33
+
34
+
35
+
36
+
37
+ 上記コードをセルで実行すると、
38
+
39
+ ```Python
40
+
41
+ usage: ipykernel_launcher.py [-h] [--epoch EPOCH]
42
+
43
+ ipykernel_launcher.py: error: unrecognized arguments: -f /root/.local/share/jupyter/runtime/kernel-7f25afe7-fcc9-406e-874c-7c60d459d8d6.json
44
+
45
+ An exception has occurred, use %tb to see the full traceback.
46
+
47
+
48
+
49
+ SystemExit: 2
50
+
51
+ /usr/local/lib/python3.6/dist-packages/IPython/core/interactiveshell.py:2890: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.
52
+
53
+ warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)
54
+
55
+ ```
56
+
57
+ というエラーになります。
58
+
59
+ opt = parser.parse_args()
60
+
61
+ の部分でインスタンスを代入できないのです。

1

コード修正

2020/04/18 14:52

投稿

teefpc
teefpc

スコア112

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,7 @@
8
8
 
9
9
  ```
10
10
 
11
- としますが、これを
11
+ としますが、これをtrain.pyを呼ばず直接
12
-
13
- train.py
14
12
 
15
13
  ```Python
16
14
 
@@ -18,16 +16,14 @@
18
16
 
19
17
  parser = argparse.ArgumentParser()
20
18
 
21
- parser.add_argument('--epoch', type=int) #ここで直に設定したい
19
+ parser.add_argument('--epoch', type=int, default=0) #ここで直に設定したい
22
-
23
- ```
24
-
25
-
26
-
27
- ```Python
28
-
29
- python train.py
30
20
 
31
21
  ```
32
22
 
33
23
  としたいです。
24
+
25
+
26
+
27
+
28
+
29
+ なぜかというと、JupyterNotebookのセル上で、デバッグさせたいからです。