这是我的代码:
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
另外,我是自我的新手。感谢。
答案 0 :(得分:10)
在您的示例中,您应首先调用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()