質問編集履歴
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
self.Env = [[0 for w in range(width)] for d in range(depth)]
|
7
7
|
self.updater = Updater(self)
|
8
8
|
|
9
|
-
def getEnv():
|
9
|
+
def getEnv(self):
|
10
10
|
return self.Env
|
11
11
|
|
12
12
|
class Updater:
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
```python3
|
21
21
|
my_env = Environment(5, 5)
|
22
22
|
my_env.getEnv()
|
23
|
-
my_emv.updater.changeEnv()
|
23
|
+
my_emv.updater.changeEnv(10, 10)
|
24
24
|
my_env.getEnv()
|
25
25
|
```
|
26
26
|
としても1回目のgetEnv()と2回目のgetEev()は同じ結果を返し、変更が反映されません。
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,14 +13,14 @@
|
|
13
13
|
def __init__(self, Environment):
|
14
14
|
self.Env = Environment.Env
|
15
15
|
|
16
|
-
def changeEnv(
|
16
|
+
def changeEnv(self, width, depth):
|
17
|
-
self.Env[
|
17
|
+
self.Env = [[1 for w in range(width)] for d in range(depth)]
|
18
18
|
```
|
19
19
|
このとき、二次元配列EnvをEnvironmentにてただひとつだけ用意し、Updaterなどの別クラスからアクセス、変更可能にしたいのですが、実際は
|
20
20
|
```python3
|
21
21
|
my_env = Environment(5, 5)
|
22
22
|
my_env.getEnv()
|
23
|
-
my_emv.updater.changeEnv(
|
23
|
+
my_emv.updater.changeEnv()
|
24
24
|
my_env.getEnv()
|
25
25
|
```
|
26
26
|
としても1回目のgetEnv()と2回目のgetEev()は同じ結果を返し、変更が反映されません。
|