用python写一段代码,循环创建某个类的10个对象
时间: 2024-02-12 13:07:23 浏览: 28
假设我们要循环创建一个名为MyClass的类的10个对象,可以使用以下Python代码:
```
class MyClass:
def __init__(self, name):
self.name = name
for i in range(10):
obj = MyClass("Object" + str(i))
print(obj.name)
```
在这个例子中,我们定义了一个名为MyClass的类,它具有一个构造函数__init__,接受一个字符串参数name,并将其保存在实例变量self.name中。然后,我们使用for循环来创建10个MyClass的对象,并将它们分别命名为Object0到Object9。在循环中,我们使用obj = MyClass("Object" + str(i))来创建一个新的对象,并使用print语句打印出它的名字name。
如果需要访问这些对象,可以将它们保存在一个列表中,例如:
```
objs = []
for i in range(10):
obj = MyClass("Object" + str(i))
objs.append(obj)
# 访问对象
for obj in objs:
print(obj.name)
```
在这个例子中,我们创建了一个名为objs的列表,用于保存10个MyClass的对象。在循环中,我们使用objs.append(obj)将每个新对象添加到列表中。然后,我们使用for循环遍历objs列表,并打印每个对象的名字name。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)