Добавление строк в классы в python - PullRequest
1 голос
/ 23 марта 2020

У меня есть два класса и wi sh для добавления строки в список в таблице () из Game ()

Вот мой код:

class Table(object):
    def __init__(self):
        self.cards = []

class Game(object):
    def __init__(self):
        Table().cards.append("test")
        print(Table().cards)

Ответы [ 2 ]

2 голосов
/ 23 марта 2020

В этом случае вам нужно будет инициализировать таблицу классов внутри класса Game следующим образом:

class Table(object):
    def __init__(self):
        self.cards = []

class Game(object):
    def __init__(self):
        table = Table()
        table.cards.append("test")
        print(table.cards)

game = Game()

Я не уверен, будет ли это работать для вас. Дайте мне знать, если это помогло! : D

0 голосов
/ 23 марта 2020

Ваша проблема в том, что в операторе print вы создаете новый экземпляр Table, а этот новый экземпляр пуст.

для исправления, включите правильный экземпляр Table в оператор печати. ​​

class Table(object):
    def __init__(self):
        self.cards = []

class Game(object):
    def __init__(self):
        table = Table()
        table.cards.append('test')
        print(table.cards)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...