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

回答編集履歴

1

ちょっと修正

2018/06/03 22:00

投稿

set0gut1
set0gut1

スコア2413

answer CHANGED
@@ -11,13 +11,13 @@
11
11
  i = Roi()
12
12
  ```
13
13
 
14
- みたいな代入を4回繰り返す処理であり、nameが未定義になっているのが原因です。
14
+ みたいな代入を4回繰り返す処理であり、インスタンスnameではなくiに格納されて、nameという変数自体は未定義になっているのが原因です。
15
15
 
16
16
  ```python
17
17
  exec('%s = Roi()' % i)
18
18
  ```
19
19
 
20
- とすれば `name = Roi()` を実行できますが、怪しいのでおすすめしません。
20
+ とすれば `name = Roi()` を実行して変数nameにインスタンスを格納することができますが、怪しいのでおすすめしません。
21
21
  見た感じ、矩形がどんどん増えていくものではなさそうなので、for文を使わず素朴に書くのが良いと思います。
22
22
 
23
23
  ```python