Я пытаюсь загрузить изображения всех игральных карт, используя петли. Тем не менее, pygame.image.load
приходит в виде строки 'CK': "pygame.image.load('cards/CK.png')"
вместо 'CK': pygame.image.load('cards/CK.png')
.
Любые предложения, как я могу иметь значение в строке, а не в самой строке, в словаре?
self.suits = {'S':'spades', 'H':'hearts', 'D':'diamonds', 'C': 'clubs'}
self.values = {'A':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9,
'T':10, 'J':11, 'Q':12, 'K':13}
cardpngs = {}
for suit in self.suits:
for symbol in self.values.keys():
card_name = f"{suit}{symbol}"
folder_name = f"pygame.image.load('cards/{card_name}.png')"
cardpngs[card_name] = folder_name