我有一个名为Points的课程,我需要创建100分.
我需要做类似的事情:
class Point(object)
...
for i in range(1,100):
pi = Point()
这些点应命名为p1,p2,… p100
显然,上面的行不起作用.
问题是:我知道我可以在一个循环中使用exec来创建100个点但是有没有更好的方法可以在不使用exec的情况下完成它?
解决方法:
您可以使用列表推导创建多个对象:
# 100 points in list
points = [Point() for _ in range(100)]