17.请定义一个类,为其定义一个用于存放一个整数列表的数据属性data,data初始值为空列表;为类定义-一个方法sum用于计算data中所有整数的和。要求通过类对象和实例对象均可调用sum方法。∈
时间: 2024-02-26 19:57:30 浏览: 50
类的定义和使用
可以使用如下代码定义一个类,并实现要求的功能:
```python
class IntegerList:
def __init__(self):
self.data = []
def sum(self):
return sum(self.data)
```
这个类包含一个构造函数 `__init__`,它会初始化一个空的整数列表 `data`。还有一个名为 `sum` 的方法,该方法会返回 `data` 列表中所有整数的和。
通过类对象和实例对象都可以调用 `sum` 方法:
```python
# 通过类对象调用 sum 方法
IntegerList().sum()
# 通过实例对象调用 sum 方法
my_list = IntegerList()
my_list.data = [1, 2, 3]
my_list.sum()
```
阅读全文