我正在编写一个程序来查找给定字符串的所有子集。但是,这会导致一个名为Killed: 9
的错误。
class Strings(object):
def __init__(self,string):
self.list1=[]
self.string=string
def appendToList(self,ch1):
self.list1.append(ch1)
for i in self.list1:
self.list1.append(i+ch1)
def subset(self):
for ch in self.string:
self.list1=self.appendToList(ch)
print self.list1
obj=Strings('hello')
obj.subset()
每次迭代现有元素(在appendToList中)并且不需要在
subset
方法中分配元素时,都会进入无限循环,请检查以下内容:你可以问程序^{} 这个信号是什么意思:
所以你的程序会收到一个SIGKILL(可能是由OOM杀手造成的):
到岸价Who "Killed" my process and why?
相关问题 更多 >
编程相关推荐