Alexsandrrh
@Alexsandrrh
Мне тут интересно.

Как наследовать self от родительского класса к дочернему классу, который находится внутри него?

Как реализовать такую схему, а то не могу точного и внятного ответа

class Test:
   def __init__(self, name):
       self.name = name

   # Дочерний класс ( он находится в классе Test )
   class Other:
       def get_data(self):
          print(self.name) # Должен вывести ответ
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
@snamef
Если хочешь делать такую странную хрень то
class Test:
    def __init__(self, name):
        self.name = name
        self.other = self.Other(self)
        

    class Other:
        def __init__(self, test):
            self.test = test
        
        def get_data(self):

            print(self.test.name) 
          
          
a = Test('wohoo')

a.other.get_data()

но я бы не советовал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы