Как вызывать класс в другом классе? Как вызывать класс А в классе B чтобы пользоваться им в нескольких методах?
Класс B во многих методах вызывает класс А. Можно вызвать один раз, а в методах только обращаться к нужным методам с класса А?
Нормально обьяснил что хочу?

21 Авг 2019 в 06:59
291 +1
0
Ответы
1

Да, конечно, понял ваш вопрос. Для того чтобы вызвать класс А в классе B и использовать его методы в различных методах класса B, вам необходимо создать экземпляр класса А внутри класса B.

Пример:

class A:
def method_A(self):
print("Метод класса A")
class B:
def __init__(self):
self.a = A() # Создание экземпляра класса A
def method_B(self):
self.a.method_A() # Вызов метода класса A
def another_method(self):
self.a.method_A() # Использование метода класса A в другом методе класса B

В данном примере мы создаем экземпляр класса A внутри конструктора класса B (метод init). Затем, мы можем обращаться к методам класса A через созданный экземпляр self.a в любом методе класса B, например, в методах method_B и another_method.

Надеюсь, это поможет вам разобраться. Если у вас возникнут еще вопросы, не стесняйтесь задавать.

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир