erk*_*gur 0 python variables naming loops
我在循环中使用setattr()函数赋值:
for i in range(30):
for j in range(6):
setattr(self, "e"+str(i)+str(j), Entry(self.top))
Run Code Online (Sandbox Code Playgroud)
,然后我想申请.grid()函数.用循环来表示所有这些变量.
例如,
self.e00.grid(row= 0, column= 0)
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
这不是解决问题的正确方法.创建一个属性并将所有数据放入其中.
import numpy as np
self.matrix = np.array( ( 6, 30 ), Entry( self.top ) )
for row in self.matrix:
for elt in row:
elt.grid( ... )
Run Code Online (Sandbox Code Playgroud)