执行以下代码时出现运行时错误(最大递归)。 我试图生成一个实例列表;然后我想打印每一个。我不确定这里发生了什么。 无论如何,从实例列表访问每个实例的正确方法是什么?
我确实意识到我使用一串数字来命名实例,这并不酷。但是说列表中的每个数字都与一堆信息相关联。然后拥有每个属性可以使事情可访问。我尝试使用dict,但我最终得到了嵌套的dicts,我只是不喜欢它。
提前致谢。
class MyClass(object):
def __str__(self):
stuff= str(self)
return stuff
mylist = ['1234567','8910111','1213144','7654321']
inslist = [MyClass() for i in mylist]
print inslist[0]
答案 0 :(得分:2)
问题出在bitmap.eraseColor(Color.WHITE);
。如果您致电__str__
,它会自行调用。我想你的意思是:
str(self)