• 类与类型


    #在python3中统一了类与类型的概念,类就是类型
    class OldboyStudent:
    school='oldboy'

    def __init__(self, x, y, z): #会在调用类时自动触发
    self.name = x #stu1.name='耗哥'
    self.age = y #stu1.age=18
    self.sex = z #stu1.sex='male'

    def choose_course(self,x):
    print('%s is choosing course' %self.name)

    stu1=OldboyStudent('耗哥',18,'male')
    # stu1.choose_course(1) #OldboyStudent.choose_course(stu1,1)
    # OldboyStudent.choose_course(stu1,1)


    l=[1,2,3] #l=list([1,2,3]) # l相当于一个对象
    # print(type(l)) <class 'list'>
    # l.append(4) #list.append(l,4) === l.append(4) 和上面的函数一样 这里的list相当于一个类
    list.append(l,4) # 传入对象和对应的参数
    print(l) # [1,2,3,4]

    '''
    # 对象是一个高度整合的产物,整合数据与专门操作该数据的方法(绑定方法)
    # 传入的对象就是一个容器,里面存放着很多初始化的属性。
    # 把下面定义的方法一些共有的属性整合起来,传入obj将其初始化,并绑定方法,方法里的参数可以用对象来表示。
    class Foo:
    def __init__(self,host,port,db,chartset):
    self.host=host
    self.port=port
    self.db=db
    self.charset=charset

    def exc1(self,sql):
    conn = connect(self.host, self.port, self.db, self.charset)
    conn.execute(sql)
    return xxx

    def exc2(self,proc_name)
    conn = connect(self.host, self.port, self.db, self.charsett)
    conn.call_proc(sql)
    return xxx

    class Bar:
    def __init__(self,x,y,z,a,b,c):
    self.x=x
    self.y=y
    self.z=z
    self.a=a
    self.b=b
    self.c=c

    def exc3(self,xxx):
    pass

    def exc4(self,yyy)
    pass

    obj1=Foo('1.1.1.1',3306,'db1','utf-8')
    obj1.exc1('select * from t1')
    obj1.exc1('select * from t2')
    obj1.exc1('select * from t3')
    obj1.exc1('select * from t4')

    obj2=Foo('1.1.1.2',3306,'db1','utf-8')
    obj2.exc1('select * from t4')

    '''
     
  • 相关阅读:
    EC中的QEvent
    Host是如何与EC通信的
    Python随笔之元组
    Vuex的基本使用
    运行新项目时先在项目目录下运行下面代码,安装依赖node_modules
    前端代码编辑时要注意大小写
    vue3.0的setup函数的使用
    angular写的一个导航栏
    Java数组的工具类
    eclipse格式化代码快捷键失效
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9229890.html
Copyright © 2020-2023  润新知