zoukankan      html  css  js  c++  java
  • python-类里面各种方法的学习补充

    #-*- coding:utf-8 -*-
    
    #本次学习:类里面各种方法的学习
    
    class SeniorTestingEngineer:
    
        work_year=3
        salary=15000
    
        def coding(self,language,type,rows=500,*args,**kwargs):#位置参数,默认值参数,动态参数,关键字参数
            print('{0}代码一级棒,一天写{1}行代码'.format(language,rows))
            # print('打印动态参数{0}'.format(args))
            # print('打印关键字参数{0}'.format(kwargs))
            # self.do_function_testing(type)#调用对象方法,self.函数名
            # self.do_linux('linux',12,2)#调用类方法
            # self.do_sql(a='mysql')#调用静态函数
    
        @staticmethod
        def do_sql(**kwargs):
            for item in kwargs.values():
                print('{0}数据库一级棒'.format(item))
            SeniorTestingEngineer().coding('java',600)#静态方法:创建对象来进行调用
    
        @classmethod
        def do_linux(cls,name,*args):
            print('{0}一级棒,{1}'.format(name,args))
            return'类里面的动态参数是{}'.format(args)
            #cls.do_function_testing('app')
    
        def do_function_testing(self,type):
            print('{}功能测试一级棒'.format(type))
    
    
    #1.类里面方法的编写
    #(1).位置参数,默认值参数,动态参数,关键字参数;这些都可以加
    #(2).return 与普通函数的return是一样的
    p1=SeniorTestingEngineer().coding('python',5000,1,2,name='xiaoya',age=19)
    p2=SeniorTestingEngineer.do_sql(a='mysql',b='oracle',c='sql server')
    p3=SeniorTestingEngineer.do_linux('LINUX',1,2,3,4)
    print(p3)#返回return的值
    
    
    #2.类里面方法的相互调用
    # 对象方法里面调用对象方法 ---self.函数名
    p4=SeniorTestingEngineer()
    p4.coding('python','web',5000,1,2,name='xiaoya',age=19)
    
    #调用类方法
    p5=SeniorTestingEngineer()
    p5.coding('python','web',5000,1,2,name='xiaoya',age=19)
    
    #静态方法:创建对象来进行调用
    p6=SeniorTestingEngineer()
    p6.do_sql()


  • 相关阅读:
    python float保留两位小数
    linux使用ftp服务
    selenium是如何启动浏览器的
    小白学PYTHON时最容易犯的6个错误,看看你遇到过几个
    为什么你需要测试某个字段为空的场景
    为什么要做接口测试
    从爱奇艺招聘信息看当前测试开发的技能要求
    测试同学难道要写一辈子的hello world?
    收藏清单: python测试框架最全资源汇总
    如何写出测不出bug的测试用例
  • 原文地址:https://www.cnblogs.com/Aphrodite/p/10061398.html
Copyright © 2011-2022 走看看