【发布时间】:2017-06-26 06:43:22
【问题描述】:
我有以下代码:
class TestClass:
def __init__(self, myint, mylist=None):
if mylist == None:
mylist = []
self.myint = myint
self.mylist = mylist[:]
theList = [[1,3,4,5,6],[1,2,3],[1],[1,2,3,4,5,6,7,8,9]]
myOb = []
for i in range(len(theList)):
myOb[i] = TestClass(sum(theList[i]),theList[i])
print(myOb[i].myint)
print(myOb[i].mylist)
但是 __init__ 在 IndexError: list assignment index out of range 失败。这个我不明白。
有什么建议吗?
【问题讨论】:
-
添加
python标签,以更好地限定您的问题。谢谢。