Предположим, у меня есть следующий фрагмент кода.
class Parent():
def __init__(self):
self.where = 'parent'
def show(self):
print("Inside Parent", self.where)
class Child(Parent):
def __init__(self):
self.where = 'child'
super(Child, self).show()
self.show()
def show(self):
print("Inside Child", self.where)
# Driver's code
obj = Child()
Но вывод
Inside Parent, child
Inside Child, child
Я хотел, чтобы вывод точно был (чтобы родитель был напечатан первым)
Inside Parent, parent
Inside Child, child
Как мне этого добиться? По сути, это вызов родительского класса в дочернем классе, где родительский класс должен использовать свою собственную переменную экземпляра.