Итак, я пытаюсь сделать что-то вроде следующего в Python 2.7:
class Print(object)
def __init__(self):
self.printer = 'something'
def pretty_print(self, text):
print('Pretty {}'.format(text))
class Report(object)
def __init__(self):
self.var1 = 1
self.var2 = 2
def return_sum(self):
return self.var1 + self.divide_by_two(self.var1 + self.var2)
class MasterClass(Report, Print):
def __init__(self):
Report.__init__(self)
Print.__init__(self)
self.execute()
def execute(self):
sum = self.return_sum()
def divide_by_two(self, number):
return number / 2
Итак, дилемма здесь такова, что я хочу, чтобы и класс Report, и класс Print могли иметь доступ к методам ипеременные из MasterClass.Могу ли я сделать это как-нибудь?