Я работаю над программой, но получаю сообщение об ошибке «Тип объекта« Карточка »не имеет атрибута fileName. Я искал ответы на это, но ни один из них не видел подобный случай с этимТип Объект не имеет атрибута
class Card:
RANKS = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
SUITS = ('s', 'c','d','h')
BACK_Name = "DECK/b.gif"
def __init__(self, rank, suit):
"""Creates a card with the given rank and suit."""
self.rank = rank
self.suit = suit
self.face = 'down'
self._fileName = 'DECK/' + str(rank) + suit[0] + '.gif'
class TheGame(Frame):
def __init__(self):
Frame.__init__(self)
self.master.title("Memory Matching Game")
self.grid()
self.BackImage = PhotoImage(file = Card.BACK_Name)
self.cardImage = PhotoImage(file = Card.fileName)
Любая помощь в решении этого было бы здорово спасибо
Что вы ожидали от «Card.fileName», и почему? – user2357112
У меня есть другой код, который будет произвольно создавать строку, чтобы выбрать карту в другом месте, а затем я называю ее в TheGame, поэтому я могу назначить случайное изображение для imageLabel. – BradRisch
Да, но что это связано с 'Card.fileName'? Откуда вы ожидаете, что этот атрибут исходит? – user2357112