J'attribue des valeurs avec la fonction setattr() dans une boucle:les variables Itération pour changer ses fonctions en Python
for i in range(30):
for j in range(6):
setattr(self, "e"+str(i)+str(j), Entry(self.top))
, alors je veux appliquer .grid() fonct. à toutes ces variables avec une boucle.
Par exemple,
self.e00.grid(row= 0, column= 0)
Comment puis-je faire cela?
Pourquoi est-ce mieux? – erkangur
Parce que vous pouvez avoir une variable au lieu de 30 * 6 et vous pouvez manipuler les éléments sans la manipulation de chaîne laide et lente + getattr/setattr. De plus, parce que c'est le bon outil pour le travail et déjà là - inutile de réinventer la roue. – delnan
numpy.array donne une erreur: matrice = numpy.array ((6,10), entrée (racine)) TypeError: type de données non compris – erkangur