質問編集履歴

4

誤字

2019/05/26 05:49

投稿

kanka
kanka

スコア26

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

誤字

2019/05/26 05:49

投稿

kanka
kanka

スコア26

test CHANGED
@@ -1 +1 @@
1
- id()で得られた値のオブジェクトにアクセスしたい
1
+ id()で得られた値のオブジェクトにアクセスしたい
test CHANGED
File without changes

2

誤字

2019/05/26 05:43

投稿

kanka
kanka

スコア26

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の初期化を入れました)

2019/05/26 05:41

投稿

kanka
kanka

スコア26

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