栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

通过python实现继承后被类修饰符调用的一种方式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过python实现继承后被类修饰符调用的一种方式

原始需求:实现CI插件时所需一种独立的测试手段,并统一管理测试函数

1.先说下继承与类修饰符的定义

继承:
继承允许我们定义继承另一个类的所有方法和属性的类。父类是继承的类,也称为基类,子类是从另一个类继承的类,也称为派生类,一个父类可以有多个子类。

类修饰符:
classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

#父类
class This_Is_Father():
    def __init__(self,arg):
        print(arg)
#子类
class This_Is_Child(This_Is_Father):

    def __init__(self):
        print("初始化")

    def test1(self):
        print("案例1")

    def test2(self):
        print("案例2")

    @classmethod
    def main(cls,arg) -> "This_Is_Child":
        this_is_father.__init__(cls,arg)
        cls().test1()
        cls().test2()

if __name__ == '__main__':
This_Is_Child().main("传递参数")

实践说明:
1.父类统一管理请求入口
2.子类管理测试函数,并通过classmethod修饰后main函数统一分配测试顺序
3.调用子类的mian函数作为外包参数的统一请求入口,继承父类的请求入口并传递参数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/957886.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号