python_类

类的创建

python_类

self表示当前对象

python_类

python_类

当14、15行代码改为

python_类

并添加第24行代码

python_类

最终运行结果

python_类

 

self关键词和初始化方法

python_类

 

类的封装

元素前加两个下划线“__”,则私有化,只能在内部访问

python_类

重新定义,得到私有化元素

python_类

python_类

通过验证后,得到内部访问数据

python_类

继承

python_类

增加一个子类:狗,在调用狗的时候,应遵从狗类的定义,即2个实参;调用eat函数时,也是执行的狗类中的eat函数

python_类

加入run函数调用,在执行过程中,先在子类中搜寻是否有run函数,若没有,则在父类中搜寻,若有,则优先调用子类函数

python_类

让子类也能调用父类的属性,如让狗也有color

python_类

多态

python_类

在父类和每个子类中定义相同名称的函数,多态可以识别并调用不同类的函数。例如,在猫类中也定义eat函数,则在多态调用时,通过识别对象所属类,来调用相应的eat函数

python_类

 

实例

股票提醒系统,量化交易

当股票价格达到预计买点或卖点时,提醒买入或卖出

用到tushare模块

http://tushare.org/trading.html

python_类

安装bs4

程序执行时间有点长

python_类

各数据的提取

python_类

程序的完善:

python_类

进行循环监测设计

python_类

python_类

优化:定义一个股票类,可直接获取股票信息

python_类

python_类

python_类