简单讲下python的接口封装
时间: 2023-08-30 18:12:29 浏览: 81
Python的接口封装可以通过类或函数来实现,主要目的是将底层的实现封装起来,提供更加简洁、易用的接口给上层调用。
下面以类的方式来举例说明:
```python
class Calculator:
def __init__(self):
self.result = 0
def add(self, a, b):
self.result = a + b
return self.result
def sub(self, a, b):
self.result = a - b
return self.result
```
在上面的代码中,我们定义了一个计算器类,该类提供了两个接口 `add` 和 `sub`,分别用于实现加法和减法操作。其中,`add`方法接收两个参数a和b,将它们相加并返回结果,`sub`方法接收两个参数a和b,将它们相减并返回结果。
类的接口封装使得上层调用者可以通过创建一个Calculator对象,然后调用该对象的add和sub方法来实现加法和减法操作,而不需要知道底层的实现细节。
当然,函数的方式也是可以实现接口封装的,例如:
```python
def add(a, b):
return a + b
def sub(a, b):
return a - b
```
在上面的代码中,我们定义了两个函数add和sub,分别用于实现加法和减法操作。这种方式的接口封装是比较简单的,但是当需要封装的接口比较复杂时,使用类的方式会更加清晰和易于维护。