2011-07-15 12 views
1

は、ここに私のコードです:クラス/セルフ問題

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() 

は、この印刷 ":16ポップ" べきではないのですか?奇妙な変数名には申し訳ありません:P

また、私は自分自身に新しいです。ありがとう。あなたの例では

+2

'bar'と' baz' 'foo'がしばしば使用されています例えば、変数、あるいはPythonコードの 'eggs'と' spam'です。彼らは(あなたが本当に*卵のようなものでなければ)気を散らすことが少ないかもしれません。 –

答えて

10

ことが16 に変数を設定するため、あなたが最初に私はあなたがこれを行うためのものだと思い、holderを呼び出す必要があります:

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()