Мне нужно открыть пару изображений с помощью PIL. Прямо сейчас у меня есть только 3 изображения, поэтому я делаю их открытие, а не в цикле for:
self.redpic = Image.open("red.png")
self.redpic = self.redpic.resize((100,100), Image.ANTIALIAS)
self.img1 = ImageTk.PhotoImage(self.redpic)
Но в будущем я буду открывать не менее 20 изображений, поэтому я попробовал реализацию цикла for:
def process_image(self):
for valx in range(5):
self.numbering = "image" + str(valx);
self.numbpng = numbering + ".png";
self.numbering = Image.open(numbpng);
self.numbering = self.numbering.resize((100,100), Image.ANTIALIAS)
self.numbering= ImageTk.PhotoImage(self.numbering)
Но при этом я не получаю доступ к только что созданным изображениям. Я читал о динамическом создании переменных и о том, как это не рекомендуется, поэтому мне было интересно, как мне лучше всего получить доступ к self.imagex
, где x
- это номер изображения. Я знаю количество изображений раньше времени.