オブジェクトの属性を複数作りたいときは組み込み関数setattrを使うことができます。
引数は属性の追加先オブジェクト、属性名、値の3つです。
import numpy as np
class Test:
pass
test = Test()
for i in range(10):
setattr(test, 'var' + str(i), np.random.randint(10))
print(test.var5)
for name, value in test.__dict__.items():
print(f'{name} : {value}')
出力
2
var0 : 2
var1 : 6
var2 : 2
var3 : 1
var4 : 2
var5 : 2
var6 : 7
var7 : 2
var8 : 7
var9 : 4