类的创建
self表示当前对象
当14、15行代码改为
并添加第24行代码
最终运行结果
self关键词和初始化方法
类的封装
元素前加两个下划线“__”,则私有化,只能在内部访问
重新定义,得到私有化元素
即
通过验证后,得到内部访问数据
继承
增加一个子类:狗,在调用狗的时候,应遵从狗类的定义,即2个实参;调用eat函数时,也是执行的狗类中的eat函数
加入run函数调用,在执行过程中,先在子类中搜寻是否有run函数,若没有,则在父类中搜寻,若有,则优先调用子类函数
让子类也能调用父类的属性,如让狗也有color
多态
在父类和每个子类中定义相同名称的函数,多态可以识别并调用不同类的函数。例如,在猫类中也定义eat函数,则在多态调用时,通过识别对象所属类,来调用相应的eat函数
实例
股票提醒系统,量化交易
当股票价格达到预计买点或卖点时,提醒买入或卖出
用到tushare模块
http://tushare.org/trading.html
安装bs4
程序执行时间有点长
各数据的提取
程序的完善:
进行循环监测设计
优化:定义一个股票类,可直接获取股票信息