'''
0、课堂代码理解,并敲两遍以上 (技术的牛逼是靠量的积累)
1、定义MySQL类(参考答案:https://www.cnblogs.com/linhaifeng/articles/7341177.html#_label5)
1.对象有id、host、port三个属性
2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一
3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化
4.为对象定制方法,save和get_obj_by_id,save能自动将对象序列化到文件中,文件路径为配置文件中DB_PATH,文件名为id号,保存之前验证对象是否已经存在,若存在则抛出异常,;get_obj_by_id方法用来从文件中反序列化出对象
2、定义一个类:圆形,该类有半径,周长,面积等属性,将半径隐藏起来,将周长与面积开放
参考答案(https://www.cnblogs.com/linhaifeng/articles/7340801.html#_label4)
3、使用abc模块定义一个phone抽象类 并编写一个具体的实现类
4、着手编写选课系统作业:https://www.cnblogs.com/linhaifeng/articles/6182264.html#_label15
'''
0、课堂代码理解,并敲两遍以上 (技术的牛逼是靠量的积累)
1、定义MySQL类(参考