Python中实现不同类的相同接口使用

#在实际应用中,我们需要实现不同功能使用相同的接口以方便操作者使用,简化操作步骤–
下面我们来实现不同类的相同接口的使用
Python中实现不同类的相同接口使用
1、首先定义三个不同的类,里面分别实现了对圆,长方形,梯形的面积面积求解;并分别实例化三个类。

Python中实现不同类的相同接口使用
2、重新定义个函数,使用getattr()这个方法,表示对传进来的class_name的变量去判断并实现后面 i 中的方法,第三个参数写none用来防止传进来的这个对象如果没有其中的方法而出现报错的情况;

Python中实现不同类的相同接口使用
3、最后使用map()这个函数方法将列表中 也就是放进去的类 一个个的 映射 到重新定义的both_two()的方法中去实现,注意map()函数外要用list()转一下 ,否则打印的就是map这个函数的对象内存地址值;