Класс / Я проблема - PullRequest
1 голос
/ 15 июля 2011

Вот мой код:

class Pop(object):
    def holder(self):
        self.boobs = 16
        self.sent = "pop"
    def together(self):
        print "%s : %i" % (self.sent, self.boobs)

pop = Pop()

pop.together()

Не должен ли этот отпечаток "pop: 16"? Извините за нечетные имена переменных: P

Кроме того, я новичок в себе. Спасибо.

1 Ответ

10 голосов
/ 15 июля 2011

В вашем примере, вы должны сначала вызвать holder, потому что это устанавливает переменную в 16. Я думаю, вы хотели сделать это:

class Pop(object):
    def __init__(self):
        self.boobs = 16
        self.sent = "pop"
    def together(self):
        print "%s : %i" % (self.sent, self.boobs)

pop = Pop()

pop.together()
...