Найти - Пользователи
Полная версия: Как получить доступ к методу из другого класса?
Начало » Python для новичков » Как получить доступ к методу из другого класса?
1
Franek
Помогите, пожалуйста. Из места, выделенного синим цветом снизу (т. е. класса BJ_Game) нужно получить доступ к методу def i(self, st) другого класса BJ_Deck(cards.Deck). То есть чтобы он возвратил True или False.
Обязательно нужно сначала создавать объект, и только после этого через объект обращаться к нужному методу?
Shaman
Смотря что именно вы хотите получить от доступа к методу.
Скорее всего нужно вызвать метод объекта, а для этого объект необходимо сначала создать.
Franek
Shaman
Дело в том, что при создании объекта автоматически выполняется метод __init__ базового класса. Мне не нужно чтобы он выполнялся.
От метода def i(self, st) нужно чтобы он возвратил “Правда” или “Ложь”.
Shaman
Franek
Дело в том, что при создании объекта автоматически выполняется метод __init__ базового класса.
Автоматически он точно не выполняется (если мы одно и то же подразумеваем под базовым классом). Так же, длина набора карт должна быть где-то проинициализирована и сохранена.
Franek
Код (картинку вставить здесь не получается)
При создании объекта класса BJ_Deck(card.Deck) автоматически выполняется метод __init__ базового класса Deck модуля card. Разве не так?
Rodegast
> Разве не так?
 class BJ_Deck(card.Deck):
    def __init__(self):
        pass
Franek
Rodegast
Дело в том, что метод __init__ должен выполнятся при создании другого объекта.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB