摘要:
定义MySQL类要求:1.对象有id、host、port三个属性2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化 1 import hashlib 2 imp 阅读全文
摘要:
面向对象 - 异常处理: 1.什么是异常:异常是错误发生的信号,一旦程序出错,并且程序没有处理这个错误,那就会抛出异常,并且程序的运行随之终止 2.错误分为两种: 2.1.语法错误 程序执行前就要立刻改正过来 2.2.逻辑错误: 1.ValueError int('aaa') 2.NameError 阅读全文
摘要:
面向对象 - 元类: python 一切皆对象 # 类也是对象 意义:1.可以被引用 2.可以当作函数的参数传入 3.可以当作函数的返回值 4.可以当作容器类的元素 1.元类: 类的类就叫元类 type class 定义的类 元类就是 type type(Foo) == <class 'type'> 阅读全文
摘要:
面向对象 - 绑定方法与非绑定方法: 定义: 在类内部定义的函数,分为两大类: 1.绑定方法:绑定给谁,就应该由谁来调用,谁来调用 就会把调用者当作第一个参数自动传入 绑定到对象的方法:在类内部定义的,没有被任何装饰器修饰的 对于类来说 它就是个 普通函数 <function Foo.tell at 阅读全文