Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 24, 2014 10:07:46

MetalHead
От: Ленгер
Зарегистрирован: 2013-12-17
Сообщения: 88
Репутация: +  1  -
Профиль   Отправить e-mail  

Выдрать переменные из метода

Добрый день. Необходимо вытянуть две переменные(a, b) из метода in_sum, класса InputMaster, чтобы затем обработать методом из другого класса, надеюсь понятно объяснил.

class InputMaster:
    def in_sum(self):
        a = int(input("Please write a"))
        b = int(input("Please write b"))
        print (a,b)
class InputWorker():
    def sum(self,a,b):
        c = a + b
        print(c)
obj1 = InputMaster()
obj2 = InputWorker()

Отредактировано MetalHead (Янв. 24, 2014 10:09:30)

Офлайн

#2 Янв. 24, 2014 10:53:38

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Выдрать переменные из метода

class InputMaster:
 
    def in_sum(self):
        self.a = int(input("Please write a"))
        self.b = int(input("Please write b"))
        print(self.a, self.b)
 
class InputWorker():
 
    def sum(self,a,b):
        c = a + b
        print(c)
  
obj1 = InputMaster()
obj1.in_sum()
obj2 = InputWorker()
obj2.sum(obj1.a, obj1.b)

Отредактировано buddha (Янв. 24, 2014 12:49:47)

Офлайн

#3 Янв. 24, 2014 11:40:45

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Выдрать переменные из метода

в print(a, b) упущен self.

Офлайн

#4 Янв. 24, 2014 12:49:16

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Выдрать переменные из метода

Спасибо.

Офлайн

#5 Янв. 24, 2014 18:15:48

MetalHead
От: Ленгер
Зарегистрирован: 2013-12-17
Сообщения: 88
Репутация: +  1  -
Профиль   Отправить e-mail  

Выдрать переменные из метода

Благодарю ребят, оказывается все гораздо проще

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version