質問編集履歴
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,8 +11,6 @@
|
|
11
11
|
よろしくお願いします。
|
12
12
|
|
13
13
|
|
14
|
-
|
15
|
-
もしidを使わなくてもできる方法があったらそちらも教えていただけると幸いです。
|
16
14
|
|
17
15
|
|
18
16
|
|
@@ -50,6 +48,8 @@
|
|
50
48
|
|
51
49
|
self.connect_a = connect_idのオブジェクト.a
|
52
50
|
|
51
|
+
|
52
|
+
|
53
53
|
|
54
54
|
|
55
55
|
obj1 = test(1)
|
@@ -70,4 +70,6 @@
|
|
70
70
|
|
71
71
|
obj1.get_a_from_id()
|
72
72
|
|
73
|
+
|
74
|
+
|
73
75
|
```
|
3
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
id()で得られた値のオブジェクトにアクセスしたい
|
test
CHANGED
File without changes
|
2
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
id()で得られた値のオブジェクトにアクセスしたい
|
1
|
+
ぎid()で得られた値のオブジェクトにアクセスしたい
|
test
CHANGED
@@ -1,12 +1,18 @@
|
|
1
1
|
あるオブジェクト(obj)のidをID=id(obj)で受け取り、
|
2
2
|
|
3
3
|
IDからobjをメンバ変数を呼び出すことはできますか?
|
4
|
+
|
5
|
+
オブジェクトへの参照を別なオブジェクトのメンバ変数として受け取り、参照先のメンバ変数を読み取れるようにしたいです。
|
4
6
|
|
5
7
|
|
6
8
|
|
7
9
|
イメージとしては以下のプログラムで、最終行の動かし方を教えていただきたいです。
|
8
10
|
|
9
11
|
よろしくお願いします。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
もしidを使わなくてもできる方法があったらそちらも教えていただけると幸いです。
|
10
16
|
|
11
17
|
|
12
18
|
|
1
プログラムの訂正(connect_idの初期化を入れました)
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,6 +18,10 @@
|
|
18
18
|
|
19
19
|
class test:
|
20
20
|
|
21
|
+
#connect_idを初期化
|
22
|
+
|
23
|
+
self.connect_id = -1
|
24
|
+
|
21
25
|
def __init__(self, a):
|
22
26
|
|
23
27
|
self.a = a
|
@@ -32,7 +36,7 @@
|
|
32
36
|
|
33
37
|
#connect_idを持っているなら
|
34
38
|
|
35
|
-
if self.connect_id:
|
39
|
+
if self.connect_id != -1:
|
36
40
|
|
37
41
|
#connect_idが振られたオブジェクトに含まれるaを取得
|
38
42
|
|