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