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()


  • 相关阅读:
    jar强退出 JVM报错:Failed to write core dump. Core dumps have been disabled.
    配置 DHCP Snooping 和 IPSG
    OpenOffice
    RabbitMQ ADD
    YAPI 接口管理
    mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
    修改端口的VLAN
    阿里云OSS设置跨域访问
    seata连接nacos 报错
    Linux登录超时问题
  • 原文地址:https://www.cnblogs.com/Aphrodite/p/10061398.html
Copyright © 2011-2022 走看看