##作業環境
Windows 10
PyCharm
コード
class ClassPosition():
def __init__(self, xx, yy, rr):
self.x = xx
self.y = yy
self.r = rr
class ClassTest():
def __init__(self):
self.arr = []
test = ClassTest()
for i in [0,1,2,3]:
test.arr.append(ClassPosition(i, i + 1 , i + 2))
print(test.arr[i].x, test.arr[i].y, test.arr[i].r)
実行結果
0 1 2
1 2 3
2 3 4
3 4 5
##あとがき
pandasのdataframeで取得したデータを整理して利用する場合に、このように配列をインスタンス変数として動的に利用できたらと思ったらこうなりました。
他に書いているサイトが見つからなかったので、意味はあると思います。
おまけ↓
pythonで配列を動的に利用したい場合
コード
p = []
for i in range(4):
p.append(i)
print(p[i])
実行結果
0
1
2
3