使用此代码时:
import random
class result:
list = ['a', 'b', 'c']
def choicename(self):
for i in list:
if i == list[0]:
result = random.randint(90, 100)
else:
result = random.randint(0, 10)
print 'The %s result is %d' % (i, result)
if __name__ == '__main__':
t = result()
t.choicename()
我收到错误:
File "D:\Program\test\test\__init__.py", line 22, in <module>
t.choicename()
File "D:\Program\test\test\__init__.py", line 13, in choicename
for i in list:
TypeError: 'type' object is not iterable
为什么? list
看起来像我一样。
答案 0 :(得分:2)
list
中的 choicename
指的是list
类型。如果您需要result.list
,那就是您需要使用的内容。