我使用的是面向对象的。单独做时,它给出了正确的答案,但在类中,它给出了ideone.com上的运行时错误。为什么会这样?我做错什么了
class abc:
def _init_(self):
self.s=""
subs=[]
def draw(self):
self.s=raw_input()
for i in range(0,len(self.s)+1):
for j in range(i+1,len(self.s)+1):
subs.append(self.s[i:j])
def printt(self):
for each in subs:
print each
k=abc()
k.draw()
k.printt()
您需要更改
__init__
的这一行(注意__init__
两边有两个_
,而不是只有一个)那么在
draw
中,这一行应该是在
printt
中也是这样相关问题 更多 >
编程相关推荐