python类中的__init__定义数组
时间: 2023-10-21 16:05:36 浏览: 217
定义一个数组类
在Python类中,可以使用__init__方法来定义数组。__init__方法是一个特殊的方法,在创建类的实例时被调用,用于初始化类的属性。可以在__init__方法中定义数组,并给数组赋初值。例如:
```python
class MyArray:
def __init__(self):
self.array = [0, 1, 2, 3, 4]
```
上面的代码定义了一个名为MyArray的类,其中__init__方法定义了一个名为array的数组,并将其赋初值为[0, 1, 2, 3, 4]。可以通过创建MyArray类的实例来访问数组:
```python
my_array = MyArray()
print(my_array.array) # output: [0, 1, 2, 3, 4]
```
也可以在__init__方法中使用循环来初始化数组:
```python
class MyArray:
def __init__(self, size):
self.array = []
for i in range(size):
self.array.append(i)
```
上面的代码定义了一个名为MyArray的类,其中__init__方法定义了一个名为array的数组,并将其初始化为一个包含0到size-1的整数的列表。可以通过创建MyArray类的实例来访问数组:
```python
my_array = MyArray(5)
print(my_array.array) # output: [0, 1, 2, 3, 4]
```
阅读全文