让我们说,我有一个类:test(a,b,c),我想让python(v3)创建使用这个类的随机对象。我能够提出的唯一想法是首先使用None值创建所有对象,将它们放在列表中然后使用此列表创建对象。所以这方面的东西(不是真正的代码):
a=None
b=None
c=None
list=[a, b, c]
for i in list:
i=test(something random, something random, something random)
这个解决方案的问题在于,通过这种方式我只能拥有那些随机对象的len(列表),我必须自己创建它们。有没有办法使python(v3)能够自己创建一个对象,这样我就可以创建无限数量的随机对象?
旁注:我试图自己找出来,但是,因为我刚开始自学编程,很可能是我找不到答案,因为我不知道如何正确地表达或也许甚至看到它但没有认识到它是一种解决方案。
如果我的英语不完美,请提前感谢您的帮助,并对不起:)
答案 0 :(得分:0)
无需创建初始化为None
的单个命名对象,只需创建一个空列表并在循环中添加它。
seq = []
for i in range(100):
seq.append(SomeRandomObject())
或使用列表理解。
seq = [SomeRandomObject() for i in range(100)]