私がやろうとしているのは、次の例よりも少し長いですが、とにかくうまくいかず、どうすればいいのかわかりません。配列に割り当てるには、ひずみ1、ひずみ2などの変数を使用する必要がありますが、まず、空のリストを割り当てようとしています[]
。関数を使用しない場合、それは機能します。ブロックを数回使用する必要があるため、この機能が必要です。
def test():
for i in xrange(11):
v = 'strain' + '%d' % i
vars()[v] = []
test()
strain5
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
strain5
NameError: name 'strain5' is not defined